Skip to content

Commit ce81021

Browse files
committed
ObservedBy class attribute
1 parent 602560d commit ce81021

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/Models/Thing.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,19 @@
22

33
namespace TypiCMS\Modules\Things\Models;
44

5+
use Illuminate\Database\Eloquent\Attributes\ObservedBy;
56
use Illuminate\Database\Eloquent\Casts\Attribute;
67
use Illuminate\Database\Eloquent\Relations\BelongsTo;
78
use Laracasts\Presenter\PresentableTrait;
89
use Spatie\Translatable\HasTranslations;
910
use TypiCMS\Modules\Core\Models\Base;
1011
use TypiCMS\Modules\Core\Models\File;
12+
use TypiCMS\Modules\Core\Observers\SlugObserver;
1113
use TypiCMS\Modules\Core\Traits\HasFiles;
1214
use TypiCMS\Modules\Core\Traits\Historable;
1315
use TypiCMS\Modules\Things\Presenters\ModulePresenter;
1416

17+
#[ObservedBy(SlugObserver::class)]
1518
class Thing extends Base
1619
{
1720
use HasFiles;

src/Providers/ModuleServiceProvider.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
use Illuminate\Support\Facades\View;
77
use Illuminate\Support\ServiceProvider;
88
use TypiCMS\Modules\Core\Facades\TypiCMS;
9-
use TypiCMS\Modules\Core\Observers\SlugObserver;
109
use TypiCMS\Modules\Things\Composers\SidebarViewComposer;
1110
use TypiCMS\Modules\Things\Facades\Things;
1211
use TypiCMS\Modules\Things\Models\Thing;
@@ -23,9 +22,6 @@ public function boot(): void
2322

2423
AliasLoader::getInstance()->alias('Things', Things::class);
2524

26-
// Observers
27-
Thing::observe(new SlugObserver());
28-
2925
View::composer('core::admin._sidebar', SidebarViewComposer::class);
3026

3127
/*

0 commit comments

Comments
 (0)