Невозможно получить авторизацию промежуточного программного обеспечения для работы - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь запустить некоторую авторизацию, но у меня проблемы с промежуточным ПО.Я написал Gate, и он работает безупречно с директивой @can blade.Я хочу заблокировать маршрут, но я получаю:

Ошибка «Попытка получить свойство необъекта», и она показывает мои ворота.

Ворота:

Gate::define('canCForm', function($user, $form){
return ($user->cargo == $form->validador1);
});

Это написано в AuthServiceProvider.

А затем маршрут:

Route::get('/formulariosrecebidos/{form}', 'FormsController@editRecebido')->middleware('can:canCForm,form');

Есть идеи?Я пытался изменить это многими способами, единственный способ заставить его работать, если я сделал что-то вроде 'return ($user->cargo == 'somestring');', поэтому проблема должна быть в форме $.Хотя это странно, потому что с @can это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...