Spaces:
Sleeping
Sleeping
File size: 626 Bytes
10dc6f2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
class Category extends Model
{
protected $fillable = ['name', 'slug'];
protected static function booted(): void
{
static::creating(function (Category $cat) {
if (empty($cat->slug)) {
$cat->slug = Str::slug($cat->name);
}
});
}
// ββ Relationships ββββββββββββββββββββββββββββββββββββ
public function events()
{
return $this->hasMany(Event::class);
}
}
|