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フレームワーク](https://blog.short-leg.net/wp-content/themes/simplicity2/images/1x1.trans.gif)