我剛剛在CodeIgniter之後開始使用Laravel,並且出現了一些讓我困惑的事情。Laravel4路由到帶參數的方法
我有一個PagesController
它負責顯示靜態頁面,如關於,聯繫,隱私等'。
現在,我不想在我的PagesController
上創建3-4個方法,我想創建一個名爲ShowPage($which) { }
的方法,並知道要顯示哪個頁面。
的事情是>我無法理解的路線問題:
Route::get('about','[email protected]'); <--- I need to pass 'about' here
Route::get('contact','[email protected]');
Route::get('about','[email protected]');
這是可能的,或者我應該需要爲這些情況每個人的方法?
這裏是我的確切代碼:
控制器:
class PagesController extends BaseController {
function showPage($which) {
echo $which;
}
}
路線:
Route::get('about','[email protected]');
Route::get('contact','[email protected]');
Route::get('about','[email protected]');`
請求::路徑()是否有技巧=)謝謝 – Broshi
這是一個壞主意,因爲頁面參數被傳遞給函數,那麼爲什麼他應該使用'Request :: path()'並且切換是完全不必要的。 –