我试图在laravel 6中显示带有自定义消息的错误500。
这就是我尝试过的。
控制器abort("500", $this->isAllSettingsSet() );
查看@section('message', __($exception->getMessage()) ? __($exception->getMessage()) : __('Server Error'))
(当然,布局文件中有yield语句)
我搜索了显示500条带有自定义消息的消息,但是他们都建议使用abort
函数并在第二个参数中使用自定义消息。
但这没有用。只是显示“服务器错误”。
谢谢。
答案 0 :(得分:0)
如果还没有,请查看官方的错误处理文档here
您可能想做的是像这样抛出一个自定义Exception
:
throw new myCustomException('My Message');
本文可能对您有用https://laraveldaily.com/how-to-catch-handle-create-laravel-exceptions/
答案 1 :(得分:0)
500个错误是保护您的应用的一种方法,强烈建议您不要将其更改为一味的错误消息。
如果要调试应用程序,可以检查laravel.log文件。
如果APP_DEBUG=false
文件中的.env
,将显示500错误。
如果您尝试返回另一种错误,则应返回该代码和带有响应类的消息。