如何忽略 Laravel 中的软删除

use*_*193 -4 laravel

我正在尝试运行这个查询

$user= User::where('name', $label)->where('group', $set)->whereNull('deleted_at')->first();
dd($user);
Run Code Online (Sandbox Code Playgroud)

但我总是得到一个空值

Tim*_*wis 8

要忽略软删除,请使用以下withTrashed()方法:

$user = User::where('name', $label)->where('group', $set)->withTrashed()->first();
Run Code Online (Sandbox Code Playgroud)

这会删除该列的默认范围,deleted_at因为它是use SoftDeletes;在模型中包含该列时应用的。

有关完整详细信息,请参阅https://laravel.com/docs/7.x/eloquent#querying-soft-deleted-models 。