在Mysql中插入数据时遇到如下错误:
“将 [title] 添加到可填充属性以允许对 [App\Post] 进行批量分配。”
这是我的代码:
$post = Post::create([
'title' => $request->input('title'),
'body' => $request->input('body')
]);
当我使用另一种方式插入数据时,它工作正常: 以下代码工作正常:
//Create Post
$post = new Post;
$post->title = $request->input('title');
$post->body = $request->input('body');
$post->save();
谁能解释为什么代码的上半部分会抛出错误?
最佳答案
在模型 Post 的可填充数组中添加标题,以允许通过创建和大量方法进行保存
protected $fillable = ['title'];
关于php - 将 [title] 添加到可填充属性以允许对 [App\Post] 进行批量分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53793841/