我正在使用Lemp。此代码
$url = $_SERVER['PHP_SELF'];
$ url被设置为值www.mydomain.com/controller/action。
这是我的预期,因为它是代码正在执行的网址。
但这
$pagina = $i + 1;
$url = $_SERVER['PHP_SELF'];
$url .= "/{$pagina}" ;
我得到$ URL设置为www.mydomain.com.br/1 URL的
我的控制器和动作部分都不见了。
不是$ _SERVER ['PHP_SELF']常量。
我忘了说我的本意,我想当前URL concanate将被用来作为路径参数的值:wwww.mydomain.com.br/controller/action/my_route_parameter_concatenated
不要在Laravel中使用$ _SERVER ['PHP_SELF']。它有非常漂亮的URL助手,请检查出来。 –
我正在“升级”一个原始PHP原创网站,而且我已经被已经实施的解决方案带走了。当然,如果我有一个路由并想传递参数,link_to_route似乎是一个很好的选择。 –
在Laravel中有几种可能的URL。我最喜欢的是使用命名路由,然后使用route('foo')',因为这是最透明的链接方式。无论如何,名字都会保持不变。我的第二个最喜欢的方式是通过控制器的操作进行链接,比如'action('HomeController @ welcome');' - 这个也很棒,在边缘情况下灵活性稍差。 –