我正在尝试创建一个以前缀“angular”开头的catchall网址。我该怎么做?
我尝试了以下但不起作用:
Route::group(['prefix' => 'angular'], function () {
Route::get( '{catchall}', function () {
return "YES!"
} )->where('catchall', '(.*)');
});
答案 0 :(得分:5)
以下内容应该有效:
Route::group(['prefix' => 'angular'], function () {
Route::get( '/{catchall?}', function () {
return "YES!"
} )->where('catchall', '.*');
});
请注意,您应该将此路由作为最后一条路由,因为如果您有任何特定路由,例如angular/dosomething
,它也将转到此捕获所有规则,以防它在此捕获所有规则之后。< / p>