Php 什么时候在Laravel中使用abort(404)?
我想创建一个注册验证 到目前为止,我已经计划好了,我的用户表应该有一个Php 什么时候在Laravel中使用abort(404)?,php,laravel,laravel-5,exception,Php,Laravel,Laravel 5,Exception,我想创建一个注册验证 到目前为止,我已经计划好了,我的用户表应该有一个confirmation\u code列和一个confirmatied列。确认列的默认值为0(布尔值为false) 我通过注册创建新用户,并为他们分配一个确认\u代码 然后,我通过电子邮件向他们发送一个到验证路径的链接,该链接期望查询字符串中包含此确认\u code 处理验证请求的方法将检查查询字符串参数(确认代码)是否存在 我的问题是: 如果没有confirmation\u code,我应该使用abort(404)方法吗?或
confirmation\u code
列和一个confirmatied
列。确认列的默认值为0(布尔值为false)
我通过注册创建新用户,并为他们分配一个确认\u代码
然后,我通过电子邮件向他们发送一个到验证路径的链接,该链接期望查询字符串中包含此确认\u code
处理验证请求的方法将检查查询字符串参数(确认代码)是否存在
我的问题是:
如果没有confirmation\u code
,我应该使用abort(404)
方法吗?或者抛出自定义异常
公共功能验证($confirmation\u code)
{
如果(!$确认码){
//中止(404)?
//或者,
//抛出新异常?
}
关于何时使用中止方法的一些反馈也将不胜感激。实际上,您可以选择在项目中实施何种类型的错误处理和错误日志记录 作为建议,我会说,对缺少字段异常使用自定义异常。是一个更好的主意。您可以在给定链接中阅读有关404错误的更多信息: 有关错误记录的更多详细信息,请参阅laravel文档