2016-05-02 18 views
2

認証後、常にルートパスにリダイレクトされます。 auth/register_drawへのルートを作りたいと思います。それをどのように経路指定するか教えていただけますか?認証後に常にルートパスにリダイレクトされます[laravel]

AuthController.php

public function postRegister(Request $request) 
{ 
    $validator = $this->validator($request->all()); 
    if ($validator->fails()) { 
     $this->throwValidationException(
       $request, $validator 
     ); 
    } 
    $user = $this->create($request->all()); 
    Auth::guard($this->getGuard())->login($user); 
    Mail::send(
     'auth.emails.register', 
     ['user' => $user], 
      function (Message $message) use ($user) { 
       $message->sender(\Config::get('const.mail.register.from'), \Config::get('const.mail.register.name')) 
         ->to($user->email) 
         ->subject(\Config::get('const.mail.register.subject')); 
      } 
    ); 

    return redirect()->route('register_draw'); 
    // return redirect()->route('auth/register_draw'); 
} 

Route::get('auth/register', 'Auth\[email protected]'); 
Route::post('auth/register', 'Auth\[email protected]'); 

Route::get('auth/register_draw', 'Auth\[email protected]')->name('register_draw'); 

答えて

2

routes.phpのこの試してみてください:あなたはこのルートを持っていることを確認し、また

return redirect()->route('auth.register_draw'); 

を:

Route::get('auth/register_draw', [email protected]); 

またはそれに類するもの。

php artisan route:listコマンドで使用可能なルーロットをすべて確認できます。

関連する問題