重定向不在laravel

时间:2016-10-13 05:58:03

标签: php laravel redirect blade back

我正在做一个项目,我想重新定向到另一个标签。我陷入困境,因为它没有完全发挥作用。我无法重定向另一个标签,因为它重定向回默认标签。我怎样才能做到这一点。 我的观点是

<div class="nav-tab  clearfix">
                                <div class="nav-tab-item active">
                                    <span>Intro</span>
                                </div>
                                @if ( Auth::check() )
                                    @if ( $user->id == Auth::user()->id )
                                        <div id="Appointments" class="nav-tab-item tab-pane {{ !empty($tabName) && $tabName == 'Appointments' ? 'active' : '' }}">

                                            <span>Appointments</span>
                                            <span class="ribbon" style="display: none">02</span>
                                        </div>
                                        <div class="nav-tab-item ">
                                            <span>Calendar</span>
                                        </div>
                                    @endif
                                @endif
                                <div class="nav-tab-item ">
                                    <span>Reviews</span>
                                </div>
                                @if ( Auth::check() )
                                    @if ( $user->id == Auth::user()->id )
                                        <div class="nav-tab-item " id="tab5">
                                            <span>Billing</span>
                                        </div>

                                        <div class="nav-tab-item">
                                            <span>Payment History</span>
                                        </div>
                                    @endif
                                @endif

                            </div>
                        </div>

我的重定向方法是

return Redirect::to(URL::previous() . "#Appointments");

请帮助我们。

3 个答案:

答案 0 :(得分:0)

我阅读了文档主页laravel。我认为它可以帮到你!

重定向到以前的网址

您可能希望将用户重定向到之前的位置,例如,在提交表单后。您可以使用back方法执行此操作:

return redirect()->back();
return redirect()->back()->withInput();

您需要链接到:https://laravel.com/docs/5.0/responses#redirectshttps://laravel.com/api/5.0/Illuminate/Routing/Redirector.html#method_back

我希望能帮到你!

答案 1 :(得分:0)

试试这个

return redirect()->to(url()->previous()."#Appointments");

希望这会有所帮助

答案 2 :(得分:0)

嘿,如果您使用的是laravel 5.2或更高版本,则不需要编写

df2 = (pd.get_dummies(df.set_index('ID').stack())
         .sum(level=0)
         .rename(columns=int)
         .reset_index())
print (df2)
   ID  1  2  3  4  5  10  20
0   1  1  1  0  0  2   1   1
1   2  1  1  1  1  0   1   0

您可以简单地使用Redirect::back() 辅助函数来完成此操作。

因此您可以将代码替换为以下代码。

back()

这里是back() helper function documentation的链接。