vis*_*ion 5 php laravel laravel-5.1
我使用中间件创建了路由组.它运行得很好.
但我有一个问题,如果我导航网址
HTTP://本地主机/ laravel新闻/公/管理/插件后新
这没有登录然后它重定向到访客主页
但如果我导航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'); });
});
Run Code Online (Sandbox Code Playgroud)
lew*_*s4u 12
只需在/resources/views/errors/文件夹中创建404.blade.php页面,如果路径不存在,将显示该页面
而不是非现有路线的laravel错误:
Sorry, the page you are looking for could not be found.
1/1 NotFoundHttpException in RouteCollection.php line 161:
Run Code Online (Sandbox Code Playgroud)
/resources/views/errors/文件夹中制作404.blade.php页面然后用它来调用它
abort(404);
Run Code Online (Sandbox Code Playgroud)
例如,创建一个这样的路线:
Route::get('/404', function () {
return abort(404);
});
Run Code Online (Sandbox Code Playgroud)
小智 0
您可以使用 abort(); 方法并创建错误文件夹的视图,如文档中所述。
Laravel 会自动获取错误页面并显示它。
http://laravel.com/docs/5.1/errors#http-exceptions
| 归档时间: |
|
| 查看次数: |
11303 次 |
| 最近记录: |