我不太熟悉错误处理,我的问题和我通常问的不一样,所以如果我错了,请指导我。我的CRUD手术样本:
User::where('active', true)->get(); // index method
User::where('role', 'admin')->first(); // show method
User::create($request->validated()); // store method
$user->update($request->validated()); // update method
$user->delete(); // destroy method我有一个关于Laravel的项目,其中包括以下内容:
一个数据库(12-15个表)
G 222)
,我是否需要在CRUD操作的每个部分加上try/catch块?
try {
User::where('active', true)->get(); // index method
User::where('role', 'admin')->first(); // show method
User::create($request->validated()); // store method
$user->update($request->validated()); // update method
$user->delete(); // destroy method
} catch (\Throwable $th) {
return to_route('home')->with('alert', alert('Error!', "Something went wrong",'error'));
},或者,如果数据库出了什么问题,Laravel会处理它。
发布于 2022-09-23 03:48:53
您仍然需要添加一个try catch,因为我们不能预测异常。您当然不希望在出现异常时,系统会显示错误页,而不是向用户发出通知。
https://stackoverflow.com/questions/73816439
复制相似问题