После опроса acl tutorial Я наткнулся на то, что не могу понять.Поведение маршрутизации в laravel
В Laravel я создал свой маршрут в соответствии с обучающей и изменил его, чтобы соответствовать контроллер аутентификации Laravel (как я уже использовал, что перед установкой его с bestmomo) по адресу:
$router->get('/', [
'uses' => 'Auth\[email protected]',
'as' => 'admin.user.login',
'middleware' => ['acl:login']
]);
Как это он не найти мой маршрут дает мне ошибку
NotFoundHttpException в RouteCollection.php линии 161:
Если я добавлю следующий маршрут:
Route::get('/login', [
'as' => 'login', 'uses' => 'Auth\[email protected]'
]);
Это хорошо работает.
Зачем нужен второй маршрут? Почему первая не может стоять одна?
Помог ли ответ ниже? –
нет не есть, другой проблема. Я должен исправить это первым, а затем я могу проверить ваше решение. FatalErrorException в строке User.php 15: Объявление App \ User :: can() должно быть совместимо с Illuminate \ Contracts \ Auth \ Access \ Authorizable :: can ($ ability, $ arguments = Array) – davejal
Вы должны убедиться, что подпись 'can()' совпадает с интерфейсом 'Authorizable' –