我在我的应用程序中执行各种 Eloquent 陈述。例如:
User::find($id)->update($data);
或者:
User::create($data);
或者:
User::paginate(10);
我认为解决潜在错误的最佳方法是使用 try/catch?如果是这样,我应该如何捕捉 Eloquent 错误?
最佳答案
findOrFail()
方法在某些情况下会很有用。但是您期望 paginate()
、update()
、create()
会在运行时出现什么样的错误?
在开发过程中,当您的模型出现问题时,Laravel 将抛出异常,例如 MassAssignmentException
当您尝试更新的某些属性在 $fillable
中丢失时。
关于laravel - 捕捉 Eloquent 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40906787/