Laravel 路由使用覆盖控制器路由

Laravel 路由使用覆盖控制器路由,laravel,tabs,routes,blade,laravel-5.2,Laravel,Tabs,Routes,Blade,Laravel 5.2,因此,我试图将一个变量传递给我的视图,但我不知道routes.php中的默认路由如何使用变量覆盖该路由。。 让我更具体一点 在我看来,欢迎我有一个包含4个选项卡(登录、注册、联系和主页(apresentacion文本))的选项卡内容,当用户登录失败时,例如重定向时,他总是选择主页选项卡,因为主页选项卡是活动的。 我正在尝试传递我要使其成为活动选项卡的选项卡的名称。 所以 在我的控制器中 [登录方法] (...) if (Auth::attempt($credentials, true))

因此,我试图将一个变量传递给我的视图,但我不知道routes.php中的默认路由如何使用变量覆盖该路由。。 让我更具体一点 在我看来,欢迎我有一个包含4个选项卡(登录、注册、联系和主页(apresentacion文本))的选项卡内容,当用户登录失败时,例如重定向时,他总是选择主页选项卡,因为主页选项卡是活动的。 我正在尝试传递我要使其成为活动选项卡的选项卡的名称。 所以

在我的控制器中

[登录方法]

(...)
if (Auth::attempt($credentials, true))
   return redirect()->route('choice');
return redirect()->route('index')
   ->with('tab','login')
   ->withInput();
[注册方法]

(code)
return redirect()->route('index')
       ->with('tab','register')
       ->withInput();
在视图中[选项卡代码]

{{ isset($tab) ? '' : $tab='home' }}

<div class="tab-content">
   <div role="tabpanel" class="tab-pane content {{ $tab=='home' ? 'active' : '' }}" id="home"></div>
   <div role="tabpanel" class="tab-pane content {{ $tab=='login' ? 'active' : '' }}" id="login"></div>
   <div role="tabpanel" class="tab-pane content {{ $tab=='register' ? 'active' : '' }}" id="register"></div>
   <div role="tabpanel" class="tab-pane content {{ $tab=='contact' ? 'active' : '' }}" id="contact"></div>
</div>
我已经尝试将return重定向更改为return视图,但不起作用,并且已经dd($tab),但始终为空

我想是因为routes.php,但不确定。。。
sry代表英国人,ty代表帮助

如果您使用
return redirect()->route('index')->with('tab','login')
数据将被闪送到会话中。要获取视图中的数据,请使用
{{session('tab')}
。更多信息

与另一个一样。。已编辑文章,不同选项卡的视图相同。。
Route::get('/', function () {
   return view('welcome');
})->name('index');