可以通过自定义消息laravel显示错误500吗?

时间:2020-03-20 15:23:31

标签: php laravel http

我试图在laravel 6中显示带有自定义消息的错误500。

这就是我尝试过的。

控制器abort("500", $this->isAllSettingsSet() );

查看@section('message', __($exception->getMessage()) ? __($exception->getMessage()) : __('Server Error'))(当然,布局文件中有yield语句)

我搜索了显示500条带有自定义消息的消息,但是他们都建议使用abort函数并在第二个参数中使用自定义消息。 但这没有用。只是显示“服务器错误”。

谢谢。

2 个答案:

答案 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错误。

如果您尝试返回另一种错误,则应返回该代码和带有响应类的消息。

https://laravel.com/docs/master/responses