捕捉雄辩错误

时间:2016-12-01 09:24:43

标签: laravel laravel-5 eloquent laravel-5.3

我在整个应用程序中执行各种雄辩的声明。例如:

User::find($id)->update($data);

或者:

User::create($data);

或者:

User::paginate(10);

我认为解决潜在错误的最佳方法是使用try / catch?如果是这样,那么我应该追究那些雄辩的错误呢?

1 个答案:

答案 0 :(得分:3)

findOrFail()方法在某些情况下会有所帮助。但是您期望paginate()update()create()在运行时出现什么样的错误?

在开发过程中,当您的模型出现问题时,Laravel会抛出异常,例如MassAssignmentException$fillable中缺少您尝试更新的某些属性时。