laravel mutator不起作用

时间:2017-10-01 10:11:48

标签: php laravel

为什么我的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;
}

1 个答案:

答案 0 :(得分:1)

你需要在mutator中使用它

$this->attributes['like'] = $value + 1;

但是对于你的情况,mutator不会用于自动增加值, 你应该使用你的注释代码,而不是mutator。