我是一名有用的助手,可以为您翻译文本。
我正在跟随Laravel从零开始的教程系列,目前我正在为文章系统创建评论系统。但我遇到了一个问题,此时我不知道错误信息在说什么。
错误信息:
Illuminate\Database\Eloquent\MassAssignmentException
body
评论模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Comment extends Model
{
public function post()
{
return $this->belongsTo(Post::class);
}
}
帖子模型:
<?php
namespace App;
class Post extends Model
{
public function comments()
{
return $this->hasMany(Comment::class);
}
public function addComment($body)
{
$this->comments()->create(compact('body'));
}
}
我制定的路线:
Route::post('/posts/{post}/comments', 'CommentsController@store');
评论控制器:
<?php
namespace App\Http\Controllers;
use App\Post;
class CommentsController extends Controller
{
public function store(Post $post)
{
$post->addComment(request('body'));
return back();
}
}
提前感谢!
protected $fillable = [ 'db_column1','db_column' ]
。 - aldrin27