Laravel框架中批量赋值的具体操作是怎样
Admin 2022-06-13 群英技术资讯 1443 次浏览
在这篇文章中,我们来学习一下“Laravel框架中批量赋值的具体操作是怎样”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。本文实例讲述了laravel5.1框架下的批量赋值实现方法。分享给大家供大家参考,具体如下:
官方中文文档在这里:
http://laravel-china.org/docs/5.1/eloquent#%E6%89%B9%E9%87%8F%E8%B5%8B%E5%80%BC
我先来说明一下一个场景:
你想要往数据库中存评论,在控制器的代码如下:
$comment->comment_id= $id;
$comment->title = $name;
$comment->url = $url;
$comment->introduction = $profile;
if ($comment->save()) {
return redirect('admin/comment');
} else {
return redirect()->back()->withInput()->withErrors('保存失败!')
设想一下如果这个评论表的字段有很多,岂不是要一个字段一个字段的存储,代码量太高。laravel框架提供了一个叫做批量赋值的功能:
控制器代码如下:
public function store(Request $request)
{
if (Comment::create($request->all())) {
return redirect()->back();
} else {
return redirect()->back()->withInput()->withErrors('评论发表失败!');
}
}
对应的App\models中的Comment类:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Comment extends Model
{
protected $fillable = ['nickname', 'email', 'website', 'content','article_id'];
}
protected $fillable= ['nickname','email','website','content','article_id'];
这一行就表示控制器中得到的数据全部存入相应字段,是不是很简单方便?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
php PSR-4的意思:1、PSR-4规范了指定文件路径从而自动加载类,同时规范了自动加载文件的位置。2、在PSR-4的键下,可以定义命名空间和路径的映射关系。
用PHP怎样实现堆排序?要解决这个问题,首先我们需要了解关于堆,完成二叉树以及堆排序的原理,本文后面有堆排序的PHP实现代码,有需要的朋友可以参考一下。
在本文里小编给大家分享了关于统计PHP目录中的文件数方法和相关知识点,有需要的朋友们参考下。
今天小编就为大家分享一篇laravel 查询数据库获取结果实现判断是否为空,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在使用PHP的过程中也会遇到错误,那么我们该怎么处理这些错误呢?一起来通过本节的内容进行了解。在PHP中,默认的错误处理很简单。一条错误信息会被发送到浏览器,这条信息带有文件名、行号以及描述错误的信息。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008