捕获 Eloquent 个错误

Catching Eloquent Errors

我在整个应用程序中执行各种 eloquent 语句。例如:

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

或者:

User::create($data);

或者:

User::paginate(10);

我认为解决潜在错误的最佳方法是使用 try/catch?如果是这样,我应该捕捉什么 eloquent 错误?

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

在开发过程中 Laravel 会在您的模型出现问题时抛出异常,例如 MassAssignmentException 当您尝试更新的某些 属性 在 [=15= 中丢失时].