'boolean']; protected static function boot(): void { parent::boot(); static::creating(function (UserList $list) { if (empty($list->slug)) { $list->slug = Str::slug($list->title); } }); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function listGames(): HasMany { return $this->hasMany(UserListGame::class, 'user_list_id')->orderBy('order'); } }