Здравствуйте. Учу Laravel и добрался до политик и гейтов, и никак не могу понять в чем их смысл.
У меня есть метод удаления коммента, в котором проверяю id аутентифицированного пользователя с id того, кто этот коммент оставил.
public function delete($id) {
$comment = Comment::find($id);
if(Auth::user()->id == $comment->user_id) {
$comment->delete();
}
}
Как я понял политики и гейты и служат для того, что бы эту проверку в котроллере так не писать?