我有以下存储方法,它将字段写入数据库
$post = new Post();
$post->title = $request->title;
$post->playlist = $request->playlist;
$post->img_link = $request->img_link;
$post->link = $request->link;
$post->author_id = \Auth::user()->id;
$post->save();
我想缩短它并进行大量填充,因为它写在文档中,而不是我写的所有内容
Post::create(['title', 'playlist', 'img_link', 'author_id' => \Auth::user()->id]);
我还在模型中指定了 $fillable 字段
protected $fillable = ['title', 'playlist', 'img_link', 'author_id'];
结果,我被要求输入标题、播放列表、img_link 的默认值。如果我传递值,那么一切正常,但是我需要来自请求的值,我该怎么做?
还有一个问题,我读到了 laravel 的最佳实践,以后不使用批量填充是不是很关键?
所以你不要用值填写字段
值得换