我正在编写一个 CRUD 控制器,它只会在
$user->user_type!=5
时写入数据库。我正在使用 $user = auth()->user();
来验证用户身份。我当前的代码需要一个 if 语句,其中上述条件包装了函数的整个工作,我想知道是否有更好的方法。
我检查了 Laravel 的文档,但我觉得 Sanctum 文档总体上并没有给人留下深刻的印象。虽然我同意 if 语句,但我在想 Laravel 是否有条件验证,可以使代码更加紧凑。
只需在实际代码之前添加一个防护,而不是将主代码嵌套在 if 条件中。
if($user->user_type === 5) return response(); // or something else
// Insert into DB