Php 在Laravel 5.2中捕捉所有其他路线

Php 在Laravel 5.2中捕捉所有其他路线,php,laravel,url-routing,Php,Laravel,Url Routing,我试图在特定控制器中发送所有未定义的路由,如下所示: Route::get('/{slug:[A-Za-z0-9:/]+}', ['uses' => '\Site\Http\Controllers\AppController@index']) 它在Lumen 5.1中工作,但在Laravel 5.2中没有机会 如何设置这样的常规匹配路线?我没有测试它,但类似的方法应该可以工作: Route::get('/{slug}', 'AppController@index')->where(

我试图在特定控制器中发送所有未定义的路由,如下所示:

Route::get('/{slug:[A-Za-z0-9:/]+}', ['uses' => '\Site\Http\Controllers\AppController@index'])
它在Lumen 5.1中工作,但在Laravel 5.2中没有机会


如何设置这样的常规匹配路线?

我没有测试它,但类似的方法应该可以工作:

Route::get('/{slug}', 'AppController@index')->where('slug', '([A-Za-z0-9:/]+)');

我没有测试它,但类似的东西应该可以工作:

Route::get('/{slug}', 'AppController@index')->where('slug', '([A-Za-z0-9:/]+)');

将其放在所有其他相关路线之后:

Route::get('/{slug}', '\Site\Http\Controllers\AppController@index');

将其放在所有其他相关路线之后:

Route::get('/{slug}', '\Site\Http\Controllers\AppController@index');

Route Undefined=404错误,因此您可以正确处理它

看看这个问题:
路由未定义=404错误,因此您可以正确处理它

看看这个问题: