'integer', 'language_codes' => 'array', ]; protected static function booted() { static::creating(function ($model) { $model->created_by = auth()->id(); }); } public function createdBy(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(User::class, 'created_by'); } public function libraryItems(): \Illuminate\Database\Eloquent\Relations\BelongsToMany { return $this->belongsToMany(LibraryItem::class); } }