试图在Laravel 5.6中的LoginController中获取预期的url

时间:2018-06-17 03:37:34

标签: laravel-5

我正在尝试捕获我的LoginController中的目标url,这样我就可以在我添加到控制器的showLoginForm()方法中执行一些逻辑,这样我就可以根据预期的URL将用户发送到特定的视图。

我尝试过以下操作,但我无法让它工作:

public function showLoginForm()
{
  $intededUrl Session::put('url.intended', URL::full());

  // my base application url is http://www.websites.com:8080

  if (starts_with($intededUrl, url('/admin'))) // i want all routes that begin with http://www.websites.com:8080/admin to go here
    return view('auth.login');

  return view('themes.'.env('APP_THEME', 'mango').'.auth.login'); // but it keeps taking me here
}

我正在使用Laravels starts_with()方法尝试匹配url字符串的开头。

1 个答案:

答案 0 :(得分:0)

我只是想通了。我需要Session::get('url.intended');