将锚点添加到拉拉维尔重定向回来

2022-08-30 19:00:12

在Laravel控制器中,我有这个重定向:

    return redirect()->back();

这会将我返回到上一页(例如 http://domain/page)。但是,我想使页面跳转到特定的锚点(例如#section)。所以最终这个页面应该被打开:http://domain/page#section。我怎样才能做到这一点?我尝试将锚点附加到重定向,但这不起作用。


答案 1
return Redirect::to(URL::previous() . "#whatever");

并记得在顶部导入它:

use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\URL;

我希望这对你有用!


答案 2

您可以将这些助手用于 laravel 5.5 及更高版本 - 无需导入 :-)

return redirect()->to(url()->previous() . '#hash');

推荐