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,据我所知,因为它不会转到仪表板页面。
这是不可能的。当您说时return Redirect::route('dashboard'),它会将那个函数调用返回给调用函数,而不是执行该函数。通过保留return,无论如何它仍然返回到调用函数。
此后,我重新组织了逻辑。
| 归档时间: |
|
| 查看次数: |
5371 次 |
| 最近记录: |