我在我的 Laravel 4 应用程序中遇到异常捕获问题。我有这样的路线Route::get('/articles/edit/{id}', 'ArticlesController@edit')->where('id', '[0-9]+');
现在,如果我去localhost:8000/articles/edit/6
,它工作正常,但如果我去localhost:8000/articles/edit/6a
它失败 where 子句,因为它有数字以外的字符,并抛出NotFoundHttpException
.
我试图从内部编辑函数以及路由文件中捕获此异常,但没有运气。由于我刚开始使用 Laravel 4,我希望在这里找到一些帮助,因为谷歌没有帮助