Поэтому мне нужна помощь в изучении того, как создавать политики для авторизации. Я довольно хорошо понимаю Гейтса, и они у меня работают, но когда я создаю политику, она не работает.
Вот код, который я использую. Я думаю, что проблема, с которой я сталкиваюсь, заключается в том, чтобы выяснить, где вы ставите проверку авторизации для данной функции модели?
public function update(User $user, Message $message)
{
return true;
}
Здесь я просто переключаю тест на истину или ложь, просто чтобы посмотреть, как все работает. Но когда я делаю это в контроллере сообщений:
if ($user->can('update', $message)) {
return 'You can update this post';
}
Это не работает. Я также столкнулся с другим подходом к проверке авторизации в контроллере с помощью $this->authorize('update', $message); Но и это не сработало.
Спасибо.
AuthServiceProvider
? - person Doom5   schedule 28.09.2016