*/ protected $fillable = [ 'first_name', 'last_name', 'email', 'last_connection', 'role', ]; /** * The attributes that should be cast. * * @var array */ protected $casts = [ 'last_connection' => 'datetime', 'role' => UserRolesEnum::class ]; // * METHODS. /** * Get the password for the user. * * @return string */ public function getAuthPassword(): string { return ''; } // * RELATIONSHIPS /** * MorphToMany directories relation. * * @return \Illuminate\Database\Eloquent\Relations\MorphToMany */ public function directories(): \Illuminate\Database\Eloquent\Relations\MorphToMany { return $this->morphToMany(Directory::class, 'directorables'); } /** * The tenants that belong to the user. * * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function tenants(): \Illuminate\Database\Eloquent\Relations\BelongsToMany { return $this->belongsToMany(Tenant::class); } }