Laravel - 重定向回位置

Cod*_*rts 7 php redirect laravel

因此,在我的页脚中,我有一个用于向新闻通讯添加订阅者的表单。当您输入电子邮件并提交表单时,您会被重定向回一条消息。一切正常。然而,页脚位于页面底部,我被重定向回顶部。有没有办法重定向并直接转到页脚?这是我的控制器中的代码:

public function addSubscriber(Request $request)
{
   $this->validate($request, [
       'email' => 'required|email'
   ]);

   ...code...

   return redirect()->back()->with(['added' => $message]);
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Ale*_*nin 8

back()您可以尝试这样的事情,而不是这样做:

return redirect(url()->previous().'#subscribe');
Run Code Online (Sandbox Code Playgroud)

这里url()->previous()将生成上一页的 URL。因此,您只需要添加#subscribe将页面向下滚动到锚点的功能。所以不需要JS。

当然,您需要添加一个 HTML 锚点:

<a name="subscribe">Subscribe</a>
Run Code Online (Sandbox Code Playgroud)