私のアプリでは、多くのオブジェクトに対してソフト削除を使用しますが、私のアプリではまだアクセスしたいと思っています。それを復元する機会を与えてください。モデルバインディングに常にwithTrashed()を使用する方法
現在、私は私のRouteServiceProvider内のすべての私のルートparamettersのためにこれをしなければならない。
/**
* Define your route model bindings, pattern filters, etc.
*
* @return void
*/
public function boot()
{
parent::boot();
Route::bind('user', function ($value) {
return User::withTrashed()->find($value);
});
Route::bind('post', function ($value) {
return Post::withTrashed()->find($value);
});
[...]
}
結合モデルにゴミ箱オブジェクトを追加するための迅速かつより良い方法はありますか?
それはソフトが無関係削除するだろう、私はちょうどsoftDelete形質を削除することもできますが、その後、私のソフト削除されたオブジェクトは、常にだろうショーン たとえば、すべてのアクティブなユーザーの一覧を表示するか、またはそれらにオートコンプリートを実行して、ソフト削除が表示されないようにしたいとします。 私はそれらをモデルバインディングでのみ要求しているので、私は彼らに要求を行うときに404を取得しません –
私はそれがポイントだと思った – Jerodev
あなたの問題のアップデートを追加しました – Jerodev