当前位置:  开发笔记 > 编程语言 > 正文

如何在Laravel中更新记录时将表单发布数据加载到模型中

如何解决《如何在Laravel中更新记录时将表单发布数据加载到模型中》经验,为你挑选了1个好方法。

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

$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也能提供这个很棒的功能。

谢谢您的帮助。



1> Saiyan Princ..:

为了创建模型并将其存储在数据库中,可以create像这样直接在模型上使用method:

YourModel::create($request->all());

$request->all()表单的后请求在哪里,其中包含您要创建的值并将其保存在数据库中。

同样,要更新模型,您需要首先找到模型:

$model = YourModel::find($id);

其中$id是您要更新的模型的无意义的整数。

$model->update($request->all());

当然,您也可以像这样内联更新方法:

YourModel::find($id)->update($request->all());

阅读有关口才和要求的更多信息

希望这可以帮助你。编码愉快。干杯。

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有