Laravel - 命名的路由+控制器路由+参数验证器不一起工作

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]+?周围

而且应该有单引号在我结束

+0

愚蠢的错误,感谢它指向了艾伦。我也想补充一点,它应该被附上单引号 - 我会更新你的答案:) – Wonka 2014-11-07 04:37:51

+0

是的确定引号是必要的,更新我的答案 – 2014-11-07 07:20:49