$ _SERVER ['PHP_SELF']返回什么?在Laravel中获得暴力行为

时间:2017-03-05 19:19:56

标签: php laravel nginx

我正在使用Lemp。这段代码

$url = $_SERVER['PHP_SELF'];

$ url设置为值www.mydomain.com/controller/action。

这是我的预期,因为它是正在执行代码的URL。

但是这个

$pagina = $i + 1;
$url = $_SERVER['PHP_SELF'];
$url .= "/{$pagina}" ;

我将$ url设置为www.mydomain.com.br/1

我的控制器和网址的操作部分已经消失。

$ _SERVER ['PHP_SELF']不是常量。

我忘了说出我的意图,我想让当前的url concanate一个值用作路由参数:wwww.mydomain.com.br/controller/action/my_route_parameter_concatenated

3 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您可以使用url()辅助函数:

url('controller/action/my_route_parameter_concatenated')

https://laravel.com/docs/5.3/helpers#method-url

希望这有帮助!

答案 1 :(得分:0)

答案和意见使我走向了正确的方向。由于要使用$ url创建锚标记,我只使用了link_to_route(' paineldecontrole.anuncios',$ pagina,[$ pagina])。

答案 2 :(得分:-1)

因为你使用Laravel然后可能使用框架权力? http://blog.netgloo.com/2015/07/15/lumen-get-the-full-url-with-the-query-string/ Laravel Request有许多有用的工具。