Laravelの認証パッケージで有名なSentinel(旧Sentry)でusersテーブルをSoftDeleteする方法です。
ちなみに私は\app\modelsにmodelファイルを保存していますので、適宜読み替えてください。
Userモデルを生成します。
modelを定義する際、Sentinelのモデルを拡張する形で定義します。
[php] [
‘model’ => ‘App\models\User’,
],[/php]
これで
[php]$user = Sentinel::findById(1);
$user->delete();[/php]
とした際にもSoftDeleteが有効になります。