Laravel - 命名的路由+控制器路由+参数验证器不一起工作
问题描述:
我有一个使用完美工作的控制器的命名路由。当我链接参数验证器时出现问题,以确保通过的问题id
是数字。Laravel - 命名的路由+控制器路由+参数验证器不一起工作
Route::get('/question/{id}',
array('as' => 'question_route', 'uses' => '[email protected]'))
->where('id',[0-9+]);
Laravel抛出该异常突出->where('id',[0-9+]);
Symfony \ Component \ Debug \ Exception \ FatalErrorException
syntax error, unexpected ']'
如何能够3(如,用途,在哪里)一起在一条路线上工作?
答
你确定这个正则表达式是[0-9+]
而不是[0-9]+
?周围
而且应该有单引号在我结束
愚蠢的错误,感谢它指向了艾伦。我也想补充一点,它应该被附上单引号 - 我会更新你的答案:) – Wonka 2014-11-07 04:37:51
是的确定引号是必要的,更新我的答案 – 2014-11-07 07:20:49