<?php  namespace App\Traits;  use App\Services\Auth\Paseto; use App\Models\TokenBlacklist; use Illuminate\Support\Carbon; use Illuminate\Database\Eloquent\Relations\MorphMany;  trait HasJwt { 	public function blacklistedTokens(): MorphMany{}  	public function getJwtId(): string{}  	public function getJwtValidFromTime(): ?Carbon{}  	public function getJwtValidUntilTime(): ?Carbon{}  	public function getJwtCustomClaims(): array{}  	public function token(array $config = []): string{}  	protected static function bootHasJwt(): void 	{ 		static::deleting(function (object $model): void { 			$model->blacklistedTokens->each(function (TokenBlacklist $item): void { 				$item->delete(); 			}); 		}); 	} }