为什么我的Laravel mutator不起作用?我想在"中增加值,比如"柱。注释行很好,但是mutator并不是注释的。
public function updateLike(Request $request){
$comment = Comment::find($request->id);
//$comment -> like = $comment-> like + 1;
$comment -> save();
}
public function setLikeAttribute($value){
return $this -> like = $value + 1;
}
答案 0 :(得分:1)
你需要在mutator中使用它
$this->attributes['like'] = $value + 1;
但是对于你的情况,mutator不会用于自动增加值, 你应该使用你的注释代码,而不是mutator。