2016-08-24 4 views
0

В Laravel 5.2 документов о неявной модели маршрута связывания, там написан:Laravel 5.2 Некорректного маршрут Модель Связывание не показывает 404

Если экземпляр соответствия модели не найден в базе данных, а 404 HTTP ответ будет автоматически сгенерирован.

Маршрут:

Route::get('/product/{product}',function(Product $product){ 
    dd($product); 
}); 

Когда я вхожу в параметр URL несуществующей ID, все работает, как ожидалось. Но когда я вхожу в URL-адрес несуществующего идентификатора продукта, я получил No query results for model [App\Product]. вместо response 404. Любые идеи почему?

ответ

1

После поиска я нашел решение. Если у вас нет указанных файлов шаблонов ошибок в resources/views/errors, будет показано сообщение по умолчанию Laravel. Просто создайте файл 404.blade.php в resources/views/errors.

+0

спасибо! Решила мою проблему – Brett

Смежные вопросы