. */ namespace App; use Illuminate\Database\Eloquent\Factories\HasFactory; class AccountCreationToken extends Consommable { use HasFactory; protected $hidden = ['id', 'updated_at', 'created_at']; public function accountCreationRequestToken() { return $this->hasOne(AccountCreationRequestToken::class, 'acc_creation_token_id'); } public function account() { return $this->belongsTo(Account::class); } public function consume() { $this->used = true; $this->save(); } public function consumed(): bool { return $this->used == true; } }