Я в контроллере во view (у меня spa на vue.js) в виде JSON отдаю некоторые права юзера, типа такого:
return [
'post' => $post,
'permissions' => [
'view' => auth()->user()->can('view', $post),
'edit' => auth()->user()->can('edit', $post),
'delete' => auth()->user()->can('delete', $post),
],
]);
Я знаю, что если в аргументах метода политики перед типом аргумента поставить
?
то политику
можно проверять и на гостей тоже.
Но вопрос - как это делать в контроллере? Есть пользователь не залогинен
auth()->user()
вернет null.