【发布时间】:2018-02-15 15:50:22
【问题描述】:
public function store(Post $post)
{
$this->validate(request(), ['body' => 'required|min:2']);
$post->addComment(request('body'));
return back();
}
这是我的代码
我遇到了这个错误
SQLSTATE[HY000]: 一般错误: 1364 字段 'user_id' 没有默认值 (SQL: 插入comments (body, post_id, updated_at, created_at) 值 (ewrtyuttrew, 1 , 2018-02-15 15:44:17, 2018-02-15 15:44:17))
【问题讨论】:
-
正确的方法是通过在模型中定义关系来解决这个问题。第二个答案是正确的。第一个不是 Laravel 解决方案。