redirect() nie działa

0

Mam taki problem mam sobie rejestracje i w tej rejestracji jest instrukcja save i ona działa poprawnie się zapisuje natomiast już instrukcja Redirect nie działa.

   public function register_submit(StoreBlogPost $request) {

        
     $rules = $request->rules();
     //$path= Request::get('file');
     $validation = Validator::make(Request::all(), $rules);
     if ($validation->fails() )
      {

            return Redirect('register')->withErrors($validation)->withInput();
    
        
      }   
      else $this->save_user();
    }


        
      private function save_user()   {
            
            $user = new \App\User;
            $user->password = Hash::make(Request::get('password'));
            $user->login = htmlspecialchars(Request::get('login'));
            $user->email = htmlspecialchars(Request::get('email'));
            $user->name = htmlspecialchars(Request::get('name'));
            $user->lastname = htmlspecialchars(Request::get('lastname'));
            $user->date_born = htmlspecialchars(Request::get('born'));
            $user->city = htmlspecialchars(Request::get('city'));
            $user->telefon_nr = htmlspecialchars(Request::get('telefon'));
            $user->voivodeship = htmlspecialchars(Request::get('voivodeship'));
            $user->education = htmlspecialchars(Request::get('education'));
            $user->addiction  = htmlspecialchars(Request::get('addiction'));
            $user->interested  = htmlspecialchars(Request::get('interested'));
            $user->hobby = htmlspecialchars(Request::get('hobby'));
            $user->sex = htmlspecialchars(Request::get('sex'));
            if (Request::file('file') != "") {
                $path = Storage::put('public',Request::file('file')); 
                $user->image = htmlspecialchars($path);
            }
            $user->date_register = date("Y-m-d H:i:s");
            if ($user->save())
            {       
                    //print "dobrze";
                    return Redirect('login')->with('login_sukces','ZArejestrowałęś się pomyślnie możesz się teraz zalogować');
                    //print "dob";
            }
      }

Dodam, że drukuje dobrze natomiast już nie chce drukować dob.
Teraz jeszcze plik routes.php

Route::get('/register', "Controller_register@register");
Route::post('/register_action', "Controller_register@register_submit");
Route::get("/login","Controller_login@login");


0

Co to znaczy nie działa?

2

Na temat odpowiadaj w postach.

else $this->save_user(); - tutaj nie powinno być else return $this->save_user();?

0

Dzięki teraz działa.

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