SentinelのusersテーブルでSoftDeleteを使用する

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が有効になります。

スポンサーリンク