我在整个应用程序中执行各种雄辩的声明。例如:
User::find($id)->update($data);
或者:
User::create($data);
或者:
User::paginate(10);
我认为解决潜在错误的最佳方法是使用try / catch?如果是这样,那么我应该追究那些雄辩的错误呢?
答案 0 :(得分:3)
有findOrFail()
方法在某些情况下会有所帮助。但是您期望paginate()
,update()
,create()
在运行时出现什么样的错误?
在开发过程中,当您的模型出现问题时,Laravel会抛出异常,例如MassAssignmentException
当$fillable
中缺少您尝试更新的某些属性时。