【发布时间】:2019-09-17 22:00:09
【问题描述】:
我有一个用 laravel 构建的 博客。
我想在我的帖子中添加喜欢。
所以我用likes 表创建了一个Like 模型。
这就是我在Like 中所做的模型
public function post(){
return $this->belongsTo(Post::class);
}
public function user(){
return $this->belongsTo(User::class);
}
在我的 Post 和 User 模型中
public function likes(){
return $this->hasMany(Like::class);
}
以及我的 likes 表的迁移文件
Schema::create('likes', function (Blueprint $table) {
$table->bigIncrements('id');
$table->foreign('post_id')->references('id')->on('posts');
$table->foreign('user_id')->references('id')->on('users');
$table->boolean('value');
$table->timestamps();
});
我想以这种方式在我的控制器中设置值!
public function liker($postID, $userID, $value){
$like = new Like([
'post_id' => $postID,
'user_id' => $userID,
'value' => $value
]);
$like->save();
return redirect()->back();
}
但视图返回 419 错误页面。 (页面已过期)
并且没有任何更改(无行)添加到我的数据库(喜欢表)! 你能帮帮我吗?
【问题讨论】: