Php 在重定向到视图时,使用#id-Laravel 5.3将其滑动到页面的特定部分
我有一个重定向到控制器的路由,它告诉视图显示。但是我怎样才能转到页面的特定部分呢。让我解释一下: 我正在使用fullpage.js库创建一个页面断点。 例如:Php 在重定向到视图时,使用#id-Laravel 5.3将其滑动到页面的特定部分,php,laravel-5,laravel-5.3,http-redirect,Php,Laravel 5,Laravel 5.3,Http Redirect,我有一个重定向到控制器的路由,它告诉视图显示。但是我怎样才能转到页面的特定部分呢。让我解释一下: 我正在使用fullpage.js库创建一个页面断点。 例如:/home#首页,/home#第二页等等。当我被重定向到/home时,我想转到页面的特定部分。我所需要的只是一种在url中输入第三页的方法 我应该把它放在哪里,如何让它发挥作用? 我的路线 我的控制器 我想做一些类似的事情: return view('home_done#3rdPage'); 您应该设置一个新的函数和路由,以便在执
/home#首页
,/home#第二页
等等。当我被重定向到/home时,我想转到页面的特定部分。我所需要的只是一种在url中输入第三页的方法
我应该把它放在哪里,如何让它发挥作用?
我的路线
我的控制器
我想做一些类似的事情:
return view('home_done#3rdPage');
您应该设置一个新的函数和路由,以便在执行逻辑后将用户重定向到正确的页面:
public function home()
{
return view('home_done');
}
public function step_3()
{
// do something and redirect
return redirect('home_done#3rdPage');
}
使用<代码>查看<代码>,因为您正在加载文件,而不是加载页。 您需要在JS中更改您的行为,当用户来到您的页面时没有“代码”>“代码”>它等于“代码>第1页/代码> .< 在html中,通过使用
#您需要的正确生成URL来管理所有页面
在您的刀片示例中:
<a href="<?php echo route("home_done") . "#firstpage"; ?>">firstpage</a>
//OR
<a href="<?php echo route("home_done") ?>">firstpage</a> //because this is the same for your JS
<a href="<?php echo route("home_done") . "#secondpage"; ?>">secondpage</a>
//或
//因为这对你的JS来说是一样的
或刀片语法
<a href="{{ route("home_done") . "#firstpage"; }}">firstpage</a>
//OR
<a href="{{ route("home_done") }}">firstpage</a> //because this is the same for your JS
<a href="{{ route("home_done") . "#secondpage"; }}">secondpage</a>
//或
//因为这对你的JS来说是一样的
它不工作:/。浏览器继续加载,最后url被设置,但页面无法加载。这是我使用的代码:Route::get('/home_done',function(){return redirect('home_done#3rdPage');});这是创建重定向外观。您应该在别处使用重定向。保持home()
原样。Niraj Shah你能显示完整的代码吗。你的意思是什么?这是一种设置链接以在内容上滑动的方法,但我需要一种在页面加载时转到页面特定部分的方法。
<a href="<?php echo route("home_done") . "#firstpage"; ?>">firstpage</a>
//OR
<a href="<?php echo route("home_done") ?>">firstpage</a> //because this is the same for your JS
<a href="<?php echo route("home_done") . "#secondpage"; ?>">secondpage</a>
<a href="{{ route("home_done") . "#firstpage"; }}">firstpage</a>
//OR
<a href="{{ route("home_done") }}">firstpage</a> //because this is the same for your JS
<a href="{{ route("home_done") . "#secondpage"; }}">secondpage</a>