Laravel 路由加载优先级说明
Laravel 路由器有加载优先级,会从上到下匹配加载路由。
有时候可以利用这个特性来处理一些特殊逻辑,例如把所有错误访问都捕获到,并重定向到首页:
Route::any('{query}', function() {
// 重定向到首页
return redirect('/');
})->where('query', '.*');
上面的代码注意 必须
放到 route 文件的最底部,才会有我们预想的效果,放顶部就把其他请求拦截了。
注意:例子只是为了说明加载优先级,一般不建议这么处理业务逻辑。
本帖由 Summer
于 8年前 解除加精
推荐文章: