在Laravel 5.3中登录/注册后重定向到上一个URL或者返回()

时间:2016-09-24 18:55:44

标签: authentication laravel-5

我正在使用laravel 5.3。 假设我在laravel应用程序中(url.com)/posts/5。现在我想登录。登录后我想重定向回这个网址。我只想在 Auth Controller 中编辑这些行。 protected $redirectTo = '/';正如评论Where to redirect users after login / registration.

中所述
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']);
  }
} 

我该怎么做? 注意:我正在使用laravel内置身份验证。

1 个答案:

答案 0 :(得分:1)

在RedirectsUsers.php

尝试此操作
  

编辑:我是Laravel的新手,但在测试Auth之后,它重新定向了   默认值。

<?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();
  }
}