【发布时间】:2014-08-24 14:40:31
【问题描述】:
我正在尝试使用特定参数创建到控制器操作的路由。 所以这就是我到目前为止得到的:
Route::get('faq', array("as"=>"faq","uses"=>"SiteController@showPage"));
我想要的是类似的东西
Route::get('faq', array("as"=>"faq","uses"=>"SiteController@showPage","params"=>"faq"));
对应的控制器动作是这样的
public function showPage($type) {
$page = Page::where("type", "=", $type)->first();
return View::make("pages.page")
->with("title", $page->title)
->with("page", $page);
}
页面保存在数据库中,所以我尝试只使用一个函数并使用不同的参数调用它。
有什么想法吗?我不想那样解决它
Route::get('page/{type}', array("as"=>"faq","uses"=>"SiteController@showPage"));
因为否则 url 看起来像 /page/agb。
提前致谢。
【问题讨论】:
-
我不确定我是否理解。您希望您的网址最终看起来如何?
-
我希望 url 看起来像 /agb
-
你试过
Route::get('{page}', array('as'=>'page','uses'=>SiteController@showPage'));吗?