【问题标题】:Is possible to display an error 500 with custom message laravel?是否可以使用自定义消息 laravel 显示错误 500?
【发布时间】:2020-03-20 15:23:31
【问题描述】:

我正在尝试在 laravel 6 中使用自定义消息显示错误 500。

这是我尝试过的。

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

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

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

谢谢。

【问题讨论】:

  • 我发现一篇文章我必须创建一个全局变量并使用它来存储我的消息,但我认为这不是正确的做法。我需要一些不使用全局变量的东西。谢谢!

标签: php laravel http


【解决方案1】:

如果您还没有,请查看官方错误处理文档here

您可能想要做的是像这样抛出一个自定义Exception

throw new myCustomException('My Message');

这篇文章可能对你有点用https://laraveldaily.com/how-to-catch-handle-create-laravel-exceptions/

【讨论】:

  • 谢谢。实际上,$this->isAllSettingsSet() 这个函数总是返回 false。修复后,它按预期工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 2020-02-17
  • 2011-12-25
  • 1970-01-01
  • 2012-05-05
  • 2012-12-25
  • 1970-01-01
相关资源
最近更新 更多