Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在更新Laravel中的记录时,如何将表单post数据加载到模型中_Php_Laravel 5_Eloquent - Fatal编程技术网

Php 在更新Laravel中的记录时,如何将表单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;

我正在尝试使用表单中的post数据更新记录。每次我手动将表单中的值分配给模型并保存记录时

$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
。这个程序行吗?我不知道你的表格里有什么。因此,除非您更新您的问题以显示表单代码,否则我在这方面对您的帮助最小。我猜我遵循的过程是正确的,并且我得到了预期的输出。你的回答帮助了我:)再次感谢你。