如何在调用的函数laravel中重定向到路由

Cla*_*ire 1 php laravel laravel-4

我正在整理我的代码,这对我删除Formhandler函数外部的登录函数很有意义。但是,当我在被调用函数中调用返回路由行时,它只是将该路由返回给父控制器,而父控制器则不执行任何操作。我希望在调用的函数中执行重定向。

public static function loginFormHandler(){

 //some stuff is done

$this->doLogin();
}

public static function doLogin(){

if (\Auth::attempt($this->credentials, $this->remember)) {
         return \Redirect::route("dashboard");
    }

}
Run Code Online (Sandbox Code Playgroud)

它不是重定向,而是返回loginFormHandler,据我所知,因为它不会转到仪表板页面。

Cla*_*ire 5

这是不可能的。当您说时return Redirect::route('dashboard'),它会将那个函数调用返回给调用函数,而不是执行该函数。通过保留return,无论如何它仍然返回到调用函数。

此后,我重新组织了逻辑。