作为我的CMS的一部分,我允许客户端设置从旧URL到新页面URL的重定向。这必须是在web.php路由中检查的第一件事,所以我正在这样做:
Route::any('/{any?}', 'RedirectsController@check')->where('any', '.*');
这将按预期的那样命中RedirectsController的“检查”方法:
public function check($any = false){
$any = $any ? '/' . $any : '/';
$redirect = Redirect::where('url_from', $any)->first();
if ($redirect)
return redirect($redirect->url_to, $redirect->type);
}
但是,如果客户端未设置重定向,我如何跳过此路由并转到web.php文件中的其余路由?