Ctrl K
ComunidadGuías…

app/Traits/HasStars.php

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
<?php

namespace App\Traits;

use App\Models\Star;
use Illuminate\Database\Eloquent\Relations\MorphMany;

trait HasStars
{
    public static function bootHasStars(): void
    {
        static::deleted(fn ($model) => $model->stars()->delete());
    }

    public function stars(): MorphMany
    {
        return $this->morphMany(Star::class, 'starrable');
    }
}