【发布时间】:2014-03-28 16:57:59
【问题描述】:
我在 CodeIgniter 之后才开始使用 Laravel,有些事情让我很困惑。
我有一个PagesController,它负责显示静态页面,例如关于、联系人、隐私等。
现在,我不想在 PagesController 上创建 3-4 个方法,而是想创建一个名为 ShowPage($which) { } 的方法,并且知道要显示哪个页面。
问题是>我无法理解路线问题:
Route::get('about','PagesController@ShowPage'); <--- I need to pass 'about' here
Route::get('contact','PagesController@ShowPage');
Route::get('about','PagesController@ShowPage');
这可能吗,还是我需要为每种情况创建一个方法?
这是我的确切代码:
控制器:
class PagesController extends BaseController {
function showPage($which) {
echo $which;
}
}
路线:
Route::get('about','PagesController@showPage');
Route::get('contact','PagesController@showPage');
Route::get('about','PagesController@showPage');`
【问题讨论】: