我正在尝试使用表单中的帖子数据更新记录。每次我手动将表单中的值分配给模型并保存记录时。
$model = CondoFacilities::find($id); $model->facility_title = Input::get('facility_title'); $model->facility_description = Input::get('facility_description'); $model->facility_image = $imageName; $status = $model->save();
有什么方法可以将表单数据分配给模型并在Laravel中保存/更新记录?与YII2中的类似:
$model = $this->findModel($id); if ($model->load(Yii::$app->request->post())) { $model->save(); }
我是Laravel的新手,希望Laravel也能提供这个很棒的功能。
谢谢您的帮助。
为了创建模型并将其存储在数据库中,可以create
像这样直接在模型上使用method:
YourModel::create($request->all());
$request->all()
表单的后请求在哪里,其中包含您要创建的值并将其保存在数据库中。
同样,要更新模型,您需要首先找到模型:
$model = YourModel::find($id);
其中$id
是您要更新的模型的无意义的整数。
$model->update($request->all());
当然,您也可以像这样内联更新方法:
YourModel::find($id)->update($request->all());
阅读有关口才和要求的更多信息
希望这可以帮助你。编码愉快。干杯。