Есть код призванный проверять данные пришедшие из формы с данными находящимися в базе. Все работает только не могу вернуть ошибку, если данные из базы и данные из формы не совпадают. Как правильно решить задачу?
public function Emptyinvate($invait)
{
$token = Invaite::all()->first();
if($invait == $token->invaite_token){
return $invait;
}else{
return responсe(['error' => ['message' => 'Приглашение не существует']]);
}
}
protected function create(array $data)
{
$invait = $this->Emptyinvate($data['invaite_token']);
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'invaite_token' => $invait,
'password' => Hash::make($data['password']),
]);
}
}