2016年10月26日 星期三

Laravel 路由加载优先级说明

Laravel 路由器有加载优先级,会从上到下匹配加载路由。
有时候可以利用这个特性来处理一些特殊逻辑,例如把所有错误访问都捕获到,并重定向到首页:

Route::any('{query}', function() { 

    // 重定向到首页
    return redirect('/'); 

})->where('query', '.*');
上面的代码注意 必须 放到 route 文件的最底部,才会有我们预想的效果,放顶部就把其他请求拦截了。
注意:例子只是为了说明加载优先级,一般不建议这么处理业务逻辑。

from : https://laravel-china.org/topics/2614

沒有留言:

wibiya widget