Php 在更新Laravel中的记录时,如何将表单post数据加载到模型中
我正在尝试使用表单中的post数据更新记录。每次我手动将表单中的值分配给模型并保存记录时Php 在更新Laravel中的记录时,如何将表单post数据加载到模型中,php,laravel-5,eloquent,Php,Laravel 5,Eloquent,我正在尝试使用表单中的post数据更新记录。每次我手动将表单中的值分配给模型并保存记录时 $model = CondoFacilities::find($id); $model->facility_title = Input::get('facility_title'); $model->facility_description = Input::get('facility_description'); $model->facility_image = $imageName;
$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();
}
我是新来的拉雷维尔希望这一可怕的功能是在拉雷维尔以及提供
感谢您的帮助。为了创建模型并将其存储在数据库中,您可以直接在模型上使用
create
方法,如下所示:
YourModel::create($request->all());
其中$request->all()
是表单的post请求,其中包含您希望创建并保存在数据库中的值
类似地,要更新模型,首先需要找到模型:
$model = YourModel::find($id);
其中,$id
是要更新的模型的非IGEND整数
$model->update($request->all());
当然,您也可以像这样内联更新方法:
YourModel::find($id)->update($request->all());
阅读更多关于和
希望这对你有所帮助。快乐编码。干杯。为了创建模型并将其存储在数据库中,您可以直接在模型上使用
create
方法,如下所示:
YourModel::create($request->all());
其中$request->all()
是表单的post请求,其中包含您希望创建并保存在数据库中的值
类似地,要更新模型,首先需要找到模型:
$model = YourModel::find($id);
其中,$id
是要更新的模型的非IGEND整数
$model->update($request->all());
当然,您也可以像这样内联更新方法:
YourModel::find($id)->update($request->all());
阅读更多关于和
希望这对你有所帮助。快乐编码。干杯。谢谢您的回复。如果我想手动分配单列,并将表单的其余值保存为:$model->facility_image=$imageName$模型->更新($request->all());您可以使用
$request['yourColumnName']=YourValue
其中yourColumnName
存在于模型的$filleble
数组以及数据库表中。我使用了$request['condo\u facility\u image']=$imageName
其中,condo_facility_image
是表单中的文件id,正在尝试更新$model->update($request->all())代码>更新后,值不是$imageName
,而是来自表单文件。因此,我将表单id重命名为condo\u facility\u image\u temp
,更新后的值为$imageName
。这个程序行吗?我不知道你的表格里有什么。因此,除非您更新您的问题以显示表单代码,否则我在这方面对您的帮助最小。我猜我遵循的过程是正确的,并且我得到了预期的输出。你的回答帮助了我:)再次感谢你。谢谢你的回复。如果我想手动分配单列,并将表单的其余值保存为:$model->facility_image=$imageName$模型->更新($request->all());您可以使用$request['yourColumnName']=YourValue
其中yourColumnName
存在于模型的$filleble
数组以及数据库表中。我使用了$request['condo\u facility\u image']=$imageName
其中,condo_facility_image
是表单中的文件id,正在尝试更新$model->update($request->all())代码>更新后,值不是$imageName
,而是来自表单文件。因此,我将表单id重命名为condo\u facility\u image\u temp
,更新后的值为$imageName
。这个程序行吗?我不知道你的表格里有什么。因此,除非您更新您的问题以显示表单代码,否则我在这方面对您的帮助最小。我猜我遵循的过程是正确的,并且我得到了预期的输出。你的回答帮助了我:)再次感谢你。