Я создал Политику через эту команду и зарегистрировал политику:
php artisan make:policy PostPolicy --model=Post
Существует метод политики обновления, уже включенный в класс:
public function update(User $user, Post $post)
{
return $user->id === $post->user_id;
}
Теперь я хочу использовать директиву @can:
@can('update', $post)
<!-- The Current User Can Update The Post -->
@endcan
Но я получаю это сообщение об ошибке: «Undefined variable: post»
https://laravel.com/docs/5.5/authorization#creating-policies
Задача ещё не решена.
Других решений пока нет …