Controller
public function update(EditCommentRequest $r, Comment $comment)
{
$this->authorize('update', $comment);
$comment->update($r->only([
'comment' => $r->comment
]));
return new CommentsResource($comment);
}
CommentPolicy
public function update(User $user, Comment $comment)
{
return $user->id === $comment->user_id;
}
AuthServiceProvider
protected $policies = [
'App\Model' => 'App\Policies\ModelPolicy',
Article::class => ArticlePolicy::class,
Comment::class => CommentPolicy::class
];
otrzymuję
"This action is unauthorized.
przy czym w przypadku Article wszystko działa poprawnie a wszystko robię tak samo i trochę nie wiem o co chodzi