sanek_os9
@sanek_os9
Работаю с Laravel, Vue, Vuetify, AWS Amazon, Linux

Почему привязка роута к модели не возвращает 404?

В роуте указал
Route::get('/{user}/profile/edit/', [
    'as' => 'profile-edit',
    'uses' => 'UserController@edit'
])->middleware('auth');

В сервисе
Route::model('user', \App\User::class);
Если передаю ID пользователя который есть в базе, всё отрабатывает хорошо, а если пользователя нету, вместо ошибки 404 получаю ошибку
Sorry, the page you are looking for could not be found.

2/2
NotFoundHttpException in Handler.php line 113:
No query results for model [App\User].

Laravel 5.5
При таком роуте то же самое
Route::get('/{user}/profile/edit/', function (\App\User $user) {
    return $user->email;
});
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
v_decadence
@v_decadence
Создайте errors/404.blade.php и будет отображен он
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Arik
Так разве не 404 (NotFoundHttpException)? На продакшн не будет сообщений этих
Ответ написан
Комментировать
У вас debug в env файле включен
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы