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

Laravel リファレンス[Ver.5.1 LTS 対応] Web職人好みの新世代PHPフレームワーク

スポンサーリンク
レクタングル大