使用laravel5.1框架怎么实现批量赋值

本篇文章给大家分享的是有关使用laravel5.1框架怎么实现批量赋值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

$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'];

以上就是使用laravel5.1框架怎么实现批量赋值,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。