Laravel po przekazaniu do widoku zmiennej przez with ta zmienna nie istnieje

0

Mam taki problem Mam rejestracje użytkowników i teraz mam błędy, które są automatycznie generowane i je do widoku przekazuje za pomocą polecenia withErrors($validation), ale jest jeszcze inny błąd, który sprawdza czy nie rejestrujemy się po raz pierwszy i jak tak to zwraca błąd
Tak wygląda przekazanie

$check_user = DB::select("select name from users");
      $error = "";
      foreach ($check_user as $check_user2) {
	if ( !empty($check_user2->name) ) $error = "Już jest osiągnięta maxymalna liczba użytkowników";
      }
      print $error;
      
	$rules = array(
	    
	  'name' => 'required|min:4|unique:users',
	  'password' => 'required|same:password2',
	  'email' => 'required|email',
	  'password' => 'required|min:6',
	  'email' => 'required|email|unique:users',
      
	);
	  
      
	$validation = Validator::make(Input::all(), $rules);
	if (($validation->fails()) or $error == true)
	  {
		
		return Redirect('register')->withErrors($validation)->with('error',$error);
	

I teraz problem w tym, że ta zmienna nie jest przekazywana w zmiennej $error.

0
return Redirect('register')->withErrors($validation)->with(compact('error'));

1 użytkowników online, w tym zalogowanych: 0, gości: 1