2014-11-07 53 views
0

我有一個使用完美工作的控制器的命名路由。當我鏈接參數驗證器時出現問題,以確保通過的問題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(如,用途,在哪裏)一起在一條路線上工作?

回答

1

你確定這個正則表達式是[0-9+]而不是[0-9]+?周圍

而且應該有單引號在我結束

+0

愚蠢的錯誤,感謝它指向了艾倫。我也想補充一點,它應該被附上單引號 - 我會更新你的答案:) – Wonka 2014-11-07 04:37:51

+0

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