2017-08-08 96 views
1

我需要通過名稱返回其他航線路徑返回其他途徑路徑(像/home/{page?}),我試過Route()Laravel 5:按名稱

https://laravel.com/api/5.1/Illuminate/Contracts/Routing/UrlGenerator.html#method_route

Route('home');  //return http://localhost/home 
Route('home',[1]);  //return http://localhost/home/1 
Route('home',[1],false);  //return /home/1 

,但我需要返回系統路徑:/home/{page?},並home不是當前的路線,

感謝,

更新:

路由定義:

Route::GET('home/{page?}' ,array('uses'=>'[email protected]', 'as'=>'home')); 
+0

你可以顯示你的'routes/web.php'文件,你定義了這條路線嗎? – Jerodev

+0

@Jerodev添加到問題 – mwafi

+0

你是指其他路線部分是什麼意思?你想得到什麼確切的字符串? – Jerodev

回答

0

您可以在路由參數的名字通過使用route()功能的關聯數組填補。

像這樣:

$url = route('home', ['page' => 1]); 

這樣你就可以把參數數組中的任何命令。

0
$urldata = route('home', ['page' => 1]);