根据 Laravel 11 Sanctum 中的条件对用户进行身份验证

问题描述 投票:0回答:1

我正在编写一个 CRUD 控制器,它只会在

$user->user_type!=5
时写入数据库。我正在使用
$user = auth()->user();
来验证用户身份。我当前的代码需要一个 if 语句,其中上述条件包装了函数的整个工作,我想知道是否有更好的方法。

我检查了 Laravel 的文档,但我觉得 Sanctum 文档总体上并没有给人留下深刻的印象。虽然我同意 if 语句,但我在想 Laravel 是否有条件验证,可以使代码更加紧凑。

php laravel laravel-sanctum sanctum
1个回答
0
投票

只需在实际代码之前添加一个防护,而不是将主代码嵌套在 if 条件中。

if($user->user_type === 5) return response(); // or something else

// Insert into DB
© www.soinside.com 2019 - 2024. All rights reserved.