laravel智能路由统配解析

laravel框架学习

 

一般在做laravel的项目中,我们每加一个对外访问的方法,就需要加一条路由,这样就会显得比较麻烦

我做后台项目的时候,通常会比较喜欢统配路由,因为不会牵扯到seo路径优化的问题,所以就写了一个后台的智能路由统配解析的路由

 

Route::group([],function(){
    Route::any('/{dir}/{controller}/{action?}', function ($dir,$controller, $action='index') {
        $ctrl = \App::make("\\App\\Http\\Controllers\\" . ucfirst($dir) . "\\" . ucfirst($controller) . "Controller");
        return \App::call([$ctrl, $action]);
    });
});

则将所有的路由根据路径自动解析

白发渔樵

白发渔樵

发表评论

电子邮件地址不会被公开。 必填项已用*标注