首页 > 解决方案 > Laravel 8 - 当控制器不存在时显示自定义的 404 刀片页面

问题描述

当没有控制器动作时,可以检查为

if(! method_exists($controller, $action)) {
    return 404;
}

但是当没有 Controller时,我收到此错误

Illuminate\Contracts\Container\BindingResolutionException
Target class [\App\Http\Controllers\DashboardController] does not exist.

但是,是否可以改为显示自定义 404 刀片 页面?

标签: phplaravel

解决方案


尝试这个

Route::any('/', function () {
    //
});

for unknown controller and make a view 


[documentation][1] :https://laravel.com/docs/8.x/routing


推荐阅读