Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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 如何将页面加载器放入laravel控制器';s函数?_Php_Laravel - Fatal编程技术网

Php 如何将页面加载器放入laravel控制器';s函数?

Php 如何将页面加载器放入laravel控制器';s函数?,php,laravel,Php,Laravel,我正在将用户的URL路由到第三方URL 现在,每当他们在路由时,都会显示一个空白页面或打开的默认选项卡,但他们实际上是在该URL上重定向 我想做的是,一旦路由第一个函数被调用,我需要把页面加载器放在那个里,这样用户就会知道他们正在重定向 如何在控制器中执行此操作?我可以加载我知道的视图文件,但之后剩下的代码将无法使用该函数 带我到这里来 提前谢谢 我尝试加载视图文件,但没有运行剩余的代码。只需将用户引导到一个保留页,然后运行一些简单的javascript重定向,使他们到达实际目的地 app/ro

我正在将用户的URL路由到第三方URL

现在,每当他们在路由时,都会显示一个空白页面或打开的默认选项卡,但他们实际上是在该URL上重定向

我想做的是,一旦路由第一个函数被调用,我需要把页面加载器放在那个里,这样用户就会知道他们正在重定向

如何在控制器中执行此操作?我可以加载我知道的视图文件,但之后剩下的代码将无法使用该函数

带我到这里来

提前谢谢


我尝试加载视图文件,但没有运行剩余的代码。

只需将用户引导到一个保留页,然后运行一些简单的javascript重定向,使他们到达实际目的地

app/routes/web.php

Route::get('redirect', 'YourController@redirect');
public function redirect(Request $request) {
    $url = $request['url'];
    return view('holding-page', compact('url'));
}
<script type="text/javascript">
    // Redirect the user to where they want to go after 3 seconds.
    setTimeout(function() {
        window.location.replace("{{ $url }}");
    }, 3000);
</script>
app/Http/Controllers/YourController.php

Route::get('redirect', 'YourController@redirect');
public function redirect(Request $request) {
    $url = $request['url'];
    return view('holding-page', compact('url'));
}
<script type="text/javascript">
    // Redirect the user to where they want to go after 3 seconds.
    setTimeout(function() {
        window.location.replace("{{ $url }}");
    }, 3000);
</script>
resources/views/holding page.blade.php

Route::get('redirect', 'YourController@redirect');
public function redirect(Request $request) {
    $url = $request['url'];
    return view('holding-page', compact('url'));
}
<script type="text/javascript">
    // Redirect the user to where they want to go after 3 seconds.
    setTimeout(function() {
        window.location.replace("{{ $url }}");
    }, 3000);
</script>

//在3秒钟后将用户重定向到他们想去的地方。
setTimeout(函数(){
replace(“{{$url}”);
}, 3000);

确保url对作为查询字符串参数传递的所有url进行编码。
https://yoursite.com/redirect?url=https%3A%2F%2Fstackoverflow.com

只需将您的用户引导到一个等待页面,然后运行一些简单的javascript重定向,让他们到达实际目的地

app/routes/web.php

Route::get('redirect', 'YourController@redirect');
public function redirect(Request $request) {
    $url = $request['url'];
    return view('holding-page', compact('url'));
}
<script type="text/javascript">
    // Redirect the user to where they want to go after 3 seconds.
    setTimeout(function() {
        window.location.replace("{{ $url }}");
    }, 3000);
</script>
app/Http/Controllers/YourController.php

Route::get('redirect', 'YourController@redirect');
public function redirect(Request $request) {
    $url = $request['url'];
    return view('holding-page', compact('url'));
}
<script type="text/javascript">
    // Redirect the user to where they want to go after 3 seconds.
    setTimeout(function() {
        window.location.replace("{{ $url }}");
    }, 3000);
</script>
resources/views/holding page.blade.php

Route::get('redirect', 'YourController@redirect');
public function redirect(Request $request) {
    $url = $request['url'];
    return view('holding-page', compact('url'));
}
<script type="text/javascript">
    // Redirect the user to where they want to go after 3 seconds.
    setTimeout(function() {
        window.location.replace("{{ $url }}");
    }, 3000);
</script>

//在3秒钟后将用户重定向到他们想去的地方。
setTimeout(函数(){
replace(“{{$url}”);
}, 3000);

确保url对作为查询字符串参数传递的所有url进行编码。
https://yoursite.com/redirect?url=https%3A%2F%2Fstackoverflow.com

你能不能不简单地将用户重定向到一个显示微调器的“等待页面”,以及你喜欢的任何其他页面。加载此页面时,您可以运行简单的javascript或元重定向到实际目的地?您不能简单地将用户重定向到显示微调器的“保留页面”以及您喜欢的任何其他页面。当这个页面加载时,您可以运行一个简单的javascript或元重定向到实际目的地?嗨,Alex,谢谢,我知道这样可以实现我的目标,但是在控制器函数中有一些代码必须在执行后执行,用户可以看到加载页面。但我的问题是,在计算过程中,他们没有看到任何东西。有什么解决方案吗?嗨,亚历克斯,谢谢,我知道这样我可以实现我的目标,但在控制器函数中,有一些代码必须在执行后执行,用户可以看到加载程序页面。但我的问题是,在计算过程中,他们什么也没看到。有什么解决办法吗?