问题:
当我访问非现有路线时,它显示404页面except site.com/admin
,它显示空白页面。
我的web.php
文件,
Route::group(['prefix' => 'admin', 'middleware'=>'auth:admin'], function () {
Route::POST('readnotification','NotificationController@readnotification')->name('readnotification');
Route::GET('/home','AdminController@index')->name('admin.dashboard');
....
完整的web.php文件在这里https://pastebin.com/embed_js/pZNmPih8
尝试:
1)我看到php artisan route:list
,/admin
路线不存在。
2)我删除了所有路线,并访问了一条不存在的路线,然后它显示了404页面except site.com/admin
,就像往常一样显示空白页面。
3)即使我清空了web.php文件,但仍然/ admin是空白而其他网址是404
我真的不知道发生了什么事。
答案 0 :(得分:0)
正如您所说,如果您转到/admin
Route::get('/home','AdminController@index')->name('admin.dashboard');
然后它应该只是管理员组内的/
,或者将其添加为另一条路线以使两个路线都能正常工作
Route::get('/','AdminController@index')->name('admin.dashboard');
答案 1 :(得分:0)
请确保您没有在 public / 内部创建任何与路由名称相同的目录。如果您在 public / 中具有 / admin 目录,则您的 / admin 路由将不起作用,并显示空白页,而不会出现任何错误。 public / 目录中的所有内容都不会显示为404页面,而是会显示空白页面