Laravel авторизует действия, используя Политики через Блейд-шаблоны

Я создал Политику через эту команду и зарегистрировал политику:

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]