Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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重定向到外部URL(跨域)_Php_Laravel - Fatal编程技术网

Php 使用Laravel重定向到外部URL(跨域)

Php 使用Laravel重定向到外部URL(跨域),php,laravel,Php,Laravel,示例$\u服务器['REQUEST\u URI']为 返回Redirect::to($Redirect\u to\u url) Redirect::to不起作用,因为它先附加基本url,然后再附加Redirect_to_url字符串 如何使用Laravel 5.4实现这一点,将url重定向到要从请求URI获取的url?如果它是您想要从上述url获得的重定向url。然后您可以从请求对象获取它 /** Request $request <---> it is normally pas

示例$\u服务器['REQUEST\u URI']为

返回Redirect::to($Redirect\u to\u url)

Redirect::to不起作用,因为它先附加基本url,然后再附加Redirect_to_url字符串


如何使用Laravel 5.4实现这一点,将url重定向到要从请求URI获取的url?

如果它是您想要从上述url获得的
重定向url
。然后您可以从
请求
对象获取它

/** Request $request  <---> it is normally passed as parameter in routed functions **/

if($request->has('redirect_back_url')){
    // response()->redirect($request->get('redirect_back_url')); **
    Redirect::away($request->get('redirect_back_url'));
}else{
    // return some error
}
/**Request$Request它通常作为参数在路由函数中传递**/
如果($request->has('redirect\u back\u url')){
//response()->redirect($request->get('redirect\u back\u url')**
重定向::离开($request->get('Redirect\u back\u url');
}否则{
//返回一些错误
}

您只需从URI参数获取值,然后使用以下命令重定向:

return Redirect::away(request('redirect_back_url'));

为什么不直接用
=
进行分解,为什么用&reason进行分解?@Danyalsandelo是的,没错,它的无需方法重定向不存在,带有响应()它重定向\u返回\u url不包含查询字符串。如果我也要附加它呢?在这种情况下,“/结果?通过”,然后??
return Redirect::away(request('redirect_back_url'));