【发布时间】:2015-11-17 13:46:56
【问题描述】:
我已经使用中间件创建了路由组。它运行良好。
但是我有一个问题,如果我将网址导航到
http://localhost/laravel-news/public/admin/add-post-new
这个没有登录然后它重定向到访客主页
但如果我将网址导航到
http://localhost/laravel-news/public/add-post-new
url 中没有管理员,然后它返回空白页面。现在我的问题是如何显示找不到页面的 404 页面。我使用的是 laravel 5.1
谢谢
更新
Route::group(['middleware' => 'admin'], function () {
Route::get('add-post-new', function () {
// dd('something');
return view('a.addPost');
});
Route::post('/add-post-new','PostsController@addPost');
Route::get('/all-post', function () {return view('a.all_post'); });
});
【问题讨论】:
-
有没有抛出错误?尝试在
resources/views/errors/404.blade.php添加404错误页面,看看页面是否渲染.. -
@MateiMihai.no 抛出错误。我添加了 404 错误页面,但仍然无法正常工作。我也有那个添加后新页面,但它应该只能访问管理员而不是任何其他用户
-
请告诉我们路由组的样子(代码)。否则只是猜测。
-
@martinweise.i 更新了我的问题
-
如何处理其余 API 的这个问题?我需要发送 json 响应。
标签: php laravel laravel-5.1