如何使用可选参数进行路由,如果没有提供参数,则不会引发错误?
我的app/routes.php
看起来像这样:
Route::get('/{slug}', 'PageController@page');
app/controllers/PageController.php
:
class PageController extends BaseController {
public $layout = 'templates.default.tpl';
public function page( $slug = 'front' )
{
return View::make('pages.'.$slug);
}
}
因此,如果您转到www.websiteurl.com/
,没有任何参数,则应该到达默认的front
页面。相反,我正在收到错误
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
如何告诉Laravel4,使第二个变量路由可选?
答案 0 :(得分:2)