Laravel 5 returns 方法不存在的空白页
Laravel 5 returns blank page for a method which does not exist
我用 artisan make:controller 创建了一个 RESTful 控制器,我在 routes.php 使用资源方法,这是我的 routes.php:
Route::resource('page', 'PageController');
我的控制器没有任何编辑方法(我删除了它)所以如果我点击这个 URI:
http://laravel.dev/page/{id}/edit
Laravel 应该 return 一个 404 页面,但实例 return 是一个空白页面。
如何使 return 404 响应不存在的方法?
问题出在存储目录的权限上,但我想知道为什么它只发生在这个控制器上?我从应用程序的其他部分获取错误没有问题。
反正首先我更改了存储目录的权限:
sudo chmod -R 777 storage/
然后我得到了 MethodNotFoundException,所以我将 only 添加到资源方法的第三部分来自定义我的路线和每件事很好:
Route::resource('page', 'PageController', ['only' => ['index', 'show'] ]);
现在抛出 NotFoundHttpException.
我用 artisan make:controller 创建了一个 RESTful 控制器,我在 routes.php 使用资源方法,这是我的 routes.php:
Route::resource('page', 'PageController');
我的控制器没有任何编辑方法(我删除了它)所以如果我点击这个 URI:
http://laravel.dev/page/{id}/edit
Laravel 应该 return 一个 404 页面,但实例 return 是一个空白页面。
如何使 return 404 响应不存在的方法?
问题出在存储目录的权限上,但我想知道为什么它只发生在这个控制器上?我从应用程序的其他部分获取错误没有问题。
反正首先我更改了存储目录的权限:
sudo chmod -R 777 storage/
然后我得到了 MethodNotFoundException,所以我将 only 添加到资源方法的第三部分来自定义我的路线和每件事很好:
Route::resource('page', 'PageController', ['only' => ['index', 'show'] ]);
现在抛出 NotFoundHttpException.