Laravel 5 возвращает пустую страницу для метода, который не существует

Я создал RESTful контроллер с ремесленник делает: контроллер и я использую ресурсный метод в мой rout.php, вот мои маршруты.php:

Route::resource('page', 'PageController');

У меня нет никакого метода редактирования на моем контроллере (я удалил его), поэтому, если я нажму этот URI:

http://laravel.dev/page/{id}/edit

Laravel должен вернуть страницу 404, но экземпляр возвращает пустую страницу.

Как я могу заставить его вернуть 404 ответ для метода, который не существует?

1

Решение

Проблема была с разрешением директории хранилища, но мне интересно, почему это произошло на этом контроллере? У меня не было проблем с получением ошибок из другой части приложения.

во всяком случае сначала я изменил разрешение каталога хранения:

sudo chmod -R 777 storage/

тогда я получил MethodNotFoundException, так что я добавляю только к третьей части метода ресурса, чтобы настроить мои маршруты, и все в порядке:

Route::resource('page', 'PageController', ['only' => ['index', 'show'] ]);

теперь его бросок NotFoundHttpException.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]