我正在使用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');' - 這個也很棒,在邊緣情況下靈活性稍差。 –