2016-09-24 10 views
0

私はlaravel 5.3を使用しています。 私がlaravelアプリケーションで(url.com)/posts/5にいるとします。今、私はログインしたい。ログイン後、私はこのURLにリダイレクトします。私は認証コントローラのこれらの行だけを編集したいと思います。 protected $redirectTo = '/';は、としてここで私はそれを行うことができますどのように前のURLにリダイレクトするか、ログイン後のback()/ Laravel 5.3に登録してください。

class LoginController extends Controller 
{ 
    use AuthenticatesUsers; 

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


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

コメントWhere to redirect users after login/registration.に言いましたか? 注:私はlaravelビルトイン認証を使用しています。私はLaravelに新たなんだが、認証をテストした後、それが デフォルトでバックリダイレクト:

答えて

1

はRedirectsUsers.php

編集でこれにしてみてください。

<?php 

namespace Illuminate\Foundation\Auth; 

trait RedirectsUsers 
{ 
    /** 
    * Get the post register/login redirect path. 
    * 
    * @return string 
    */ 
    public function redirectPath() 
    { 
    // return property_exists($this, 'redirectTo') ? $this->redirectTo : '/'; 
    return redirect()->back(); 
    } 
} 
関連する問題