在Laravel 5中环境变量配置错误的情况下抛出的最佳例外是什么?

时间:2017-05-04 14:32:56

标签: php laravel laravel-5

我在config / app.php中添加了一个新的可配置变量,该变量可以在.env文件中设置,但是这个必须采用有效的正则表达式模式的形式(我的app中的中间件层使用它) 。

未来的开发人员可能没有意识到它必须是一个正确的正则表达式模式,只是提供一个字符串,这将导致他们各种头痛(这个“未来的开发人员”实际上可能是我2年时间)。在这种情况下,我想抛出一个很好的错误消息,解释他们需要修复此变量。我认为使用它的中间件是进行验证的最佳位置,但我的问题是如何抛出错误?

  • 例外?如果是的话,哪一个合适?
  • 在标题中设置4xx状态代码,转储纯文本消息并退出? (此外,这个变量只会在安装时发生变化,因此中断服务无关紧要)
  • 只有在将无效模式输入preg_*函数
  • 时才会发生默认的PHP错误
  • 其他一些我不了解的内置Laravel 5功能?

我很想知道别人的意见。

0 个答案:

没有答案