2017-01-02 25 views
0

https://laravel.com/docs/5.3/authentication#authentication-quickstart路徑定製方法redirectTo在Larave5.3不工作

它說

如果重定向路徑需要定製生成邏輯,你可以定義的,而不是一個redirectTo屬性redirectTo方法

但我在我的LoginController中添加了一個redirectTo方法,它不工作!

仍然重定向到'/ home'!

<?php 

namespace App\Http\Controllers\Mass\Auth; 

use App\Http\Controllers\Controller; 
use Illuminate\Foundation\Auth\AuthenticatesUsers; 

class LoginController extends Controller 
{ 
    /* 
    |-------------------------------------------------------------------------- 
    | Login Controller 
    |-------------------------------------------------------------------------- 
    | 
    | This controller handles authenticating users for the application and 
    | redirecting them to your home screen. The controller uses a trait 
    | to conveniently provide its functionality to your applications. 
    | 
    */ 

    use AuthenticatesUsers; 

    /** 
    * Where to redirect users after login. 
    * 
    * @var string 
    */ 
// protected $redirectTo = '/home'; 

    /** 
    * Create a new controller instance. 
    * 
    * @return void 
    */ 
    public function __construct() 
    { 
     $this->middleware('guest', ['except' => 'logout']); 
    } 

// public function index() 
// { 
//  return \Auth::user(); 
// } 

    protected function redirectTo() 
    { 
     // 
     die(var_dump(1)); 
    } 
} 
+0

你能告訴我們的代碼? – manix

回答

0

同樣的事情發生在我這裏是我的代碼

<?php 

namespace App\Http\Controllers\Auth; 

use App\Http\Controllers\Controller; 
use Illuminate\Foundation\Auth\AuthenticatesUsers; 
use Log; 


class LoginController extends Controller 
{ 
    /* 
    |-------------------------------------------------------------------------- 
    | Login Controller 
    |-------------------------------------------------------------------------- 
    | 
    | This controller handles authenticating users for the application and 
    | redirecting them to your home screen. The controller uses a trait 
    | to conveniently provide its functionality to your applications. 
    | 
    */ 

    use AuthenticatesUsers; 


    protected $redirectTo = '/myaccount'; 


    public function __construct() 
    { 
     $this->middleware('guest', ['except' => 'logout']); 


    } 

    protected function redirectTo() 
    { 
     Log::info('redirecthere'); 
    } 

} 
+0

發現這些https://github.com/laravel/framework/issues/17092 – June