diff --git a/app/Models/Suggestion.php b/app/Models/Suggestion.php index 7aadbb5..87b5af3 100644 --- a/app/Models/Suggestion.php +++ b/app/Models/Suggestion.php @@ -4,14 +4,15 @@ namespace App\Models; +use App\Observers\SuggestionObserver; +use Illuminate\Database\Eloquent\Attributes\ObservedBy; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\HasMany; +#[ObservedBy(SuggestionObserver::class)] class Suggestion extends Model { - // - protected $fillable = ['description', 'status', 'user_id']; /** diff --git a/app/Observers/SuggestionObserver.php b/app/Observers/SuggestionObserver.php new file mode 100644 index 0000000..6dc313e --- /dev/null +++ b/app/Observers/SuggestionObserver.php @@ -0,0 +1,52 @@ +trip->owner; + + Log::notice($owner->name.' A new suggestion was created'); + } + + /** + * Handle the Suggestion "updated" event. + */ + public function updated(Suggestion $suggestion): void + { + // + } + + /** + * Handle the Suggestion "deleted" event. + */ + public function deleted(Suggestion $suggestion): void + { + // + } + + /** + * Handle the Suggestion "restored" event. + */ + public function restored(Suggestion $suggestion): void + { + // + } + + /** + * Handle the Suggestion "force deleted" event. + */ + public function forceDeleted(Suggestion $suggestion): void + { + // + } +}