我descriped routes.php文件作爲路線與參數laravel 5.2
Route::get('/{id}', '[email protected]');
而且我想用HomeController的無參數了。怎麼做?
更新: 如果不帶參數的URL,我也想用的HomeController顯示網頁,如果網址與參數我想用控制器來顯示一些數據。
我descriped routes.php文件作爲路線與參數laravel 5.2
Route::get('/{id}', '[email protected]');
而且我想用HomeController的無參數了。怎麼做?
更新: 如果不帶參數的URL,我也想用的HomeController顯示網頁,如果網址與參數我想用控制器來顯示一些數據。
Route::get('/{id?}', '[email protected]');
有時候,你可能需要指定一個路由參數,但作出這樣的路線參數的存在是可選的。您可以通過在參數名稱後面放置一個
?
標記來完成此操作。
您的ID將作爲參數去控制器功能
public function index($id) {
echo $id;
}
,如果你想使用它,而不PARAMS你需要一個可選參數
Route::get('/{id?}', '[email protected]');
改變你的控制器功能
傳遞public function index($id = 0) {
if ($id > 0) {
echo $id;
} else {
echo "display all";
}
}
我知道這一點,但我想使用這條路線沒有參數了。 – ATIKON
@ATIKON更新了我的答案 – madalinivascu