$roles * @property \Illuminate\Database\Eloquent\Collection $permissions * * @method ?string getKey() * * @method static \App\Models\User\User findOrFail(string $id) */ class User extends Authenticatable { use HasApiTokens, HasUuids, HasRoles, SoftDeletes; /** * @var array */ protected $fillable = [ 'login', 'password', 'is_active', ]; /** * @var array */ protected $hidden = [ 'password', 'laravel_through_key', ]; /** * @return array */ protected function casts(): array { return [ 'is_active' => 'boolean', 'password' => 'hashed', ]; } }