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

时间:2014-11-07 01:32:52

标签: laravel laravel-routing

我有一个使用控制器工作完美的命名路线。当我链接参数验证器时出现问题,以确保传递的问题id是数字。

Route::get('/question/{id}',
array('as' => 'question_route', 'uses' => 'QuestionsController@showQuestion'))
->where('id',[0-9+]);

Laravel抛出此异常,突出显示->where('id',[0-9+]);

Symfony \ Component \ Debug \ Exception \ FatalErrorException
syntax error, unexpected ']'

所有3(as,uses,where)如何在一条路线上协同工作?

1 个答案:

答案 0 :(得分:1)

您确定正则表达式是[0-9+]而不是[0-9]+吗?

周围应该有单引号