Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在重定向到视图时,使用#id-Laravel 5.3将其滑动到页面的特定部分_Php_Laravel 5_Laravel 5.3_Http Redirect - Fatal编程技术网

Php 在重定向到视图时,使用#id-Laravel 5.3将其滑动到页面的特定部分

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'); 您应该设置一个新的函数和路由,以便在执

我有一个重定向到控制器的路由,它告诉视图显示。但是我怎样才能转到页面的特定部分呢。让我解释一下:

我正在使用fullpage.js库创建一个页面断点。 例如:
/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>