本文实例讲述了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');} el { return redirect()->back()->withinput()->witherrors('保存失败!')罗马法的发展历程
设想一下如果这个评论表的字段有很多,岂不是要一个字段一个字段的存储,代码量太高。laravel框架提供了一个叫做批量赋值的功能:
控制器代码如下:
public function store(request三字经mp3 $request){ if (comment::create($request->all())) { return redirec江南春杜牧t()->back(); } el { return redirect()->back()->withinput()->witherrors('评论发表失败!'); }}
对应的app\models中的comment类:
<?phpnamespace app;u illuminate\databa\eloquent\model;class comment extends model{protected $fillab春开头的四字词语le = ['nickname', 'email', 'website', 'content','article_id'];}protected $fillable= ['nickname','email','website','content','article_id'];
这一行就表示控制器中得到的数据全部存入相应字段,是不是很简单方便?
本文发布于:2023-04-08 04:49:32,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/d68c8e722c29ad46769bf2091adad3ba.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:laravel5.1框架下的批量赋值实现方法分析.doc
本文 PDF 下载地址:laravel5.1框架下的批量赋值实现方法分析.pdf
留言与评论(共有 0 条评论) |