gpt4 book ai didi

php - Laravel 8 - 当 Controller 不存在时显示自定义的 404 Blade 页面

转载 作者:行者123 更新时间:2023-12-05 09:05:46 25 4
gpt4 key购买 nike

当没有controller action 时,可以检查为

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

但是当没有Controller时,我会收到这个错误

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

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

最佳答案

正如@Droid 指出的那样,

  • .env 文件中设置 APP_DEBUG=false

  • 然后在命令提示符(存储项目的地方)中使用 php artisan vendor:publish --tag=laravel-errors。将显示所有 Laravel 设计的错误页面(40x、50x 等)。

  • 在这里,根据您的要求自定义这些页面。

从那时起,无论有任何错误消息,无论您弄乱了 URL 还是服务器端发生了什么,您都将看到自定义的错误页面。

关于php - Laravel 8 - 当 Controller 不存在时显示自定义的 404 Blade 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66757758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com