From e5ef6a2b9113d84dbedf7d8614cf4c780612341f Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Thu, 16 Feb 2023 20:37:55 +0100 Subject: [PATCH] abort 403 --- app/Models/BookCase.php | 2 ++ app/Models/Scopes/ActiveBookCases.php | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 app/Models/Scopes/ActiveBookCases.php diff --git a/app/Models/BookCase.php b/app/Models/BookCase.php index 307f5163..43cfc264 100644 --- a/app/Models/BookCase.php +++ b/app/Models/BookCase.php @@ -3,6 +3,7 @@ namespace App\Models; use Akuechler\Geoly; +use App\Models\Scopes\ActiveBookCases; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; @@ -40,6 +41,7 @@ class BookCase extends Model implements HasMedia protected static function booted() { + static::addGlobalScope(new ActiveBookCases); static::creating(function ($model) { if (!$model->created_by) { $model->created_by = auth()->id(); diff --git a/app/Models/Scopes/ActiveBookCases.php b/app/Models/Scopes/ActiveBookCases.php new file mode 100644 index 00000000..50557f2a --- /dev/null +++ b/app/Models/Scopes/ActiveBookCases.php @@ -0,0 +1,23 @@ +where('deactivated', false); + } +}