belongsTo('App\Models\Account'); } /** * @return mixed */ public function user() { return $this->belongsTo('App\Models\User')->withTrashed(); } } AccountToken::creating(function ($token) { LookupAccountToken::createNew($token->account->account_key, [ 'token' => $token->token, ]); }); AccountToken::deleted(function ($token) { if ($token->forceDeleting) { LookupAccountToken::deleteWhere([ 'token' => $token->token ]); } });