laravel通用和万能路由

Posted dreamboycx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel通用和万能路由相关的知识,希望对你有一定的参考价值。

Route::any("/{module}/{controller}/{action}",function ($module,$class,$action){
        $class = "App\\\\Http\\\\Controllers\\\\$module\\\\".ucfirst(strtolower($class)).\'Controller\';
        if(class_exists($class))
        {
            $ctrl = \\App::make($class);
                return \\App::call([$ctrl, $action]);
        }
        return abort(404);
 
    })->where([ \'module\'=>\'[0-9a-zA-Z]+\',\'class\' => \'[0-9a-zA-Z]+\', \'action\' => \'[0-9a-zA-Z]+\']);

  当没有模块目录时,可以不要$module及相关目录

以上是关于laravel通用和万能路由的主要内容,如果未能解决你的问题,请参考以下文章

laravel5路由改为规则匹配

laravel5路由改为规则匹配

通用TUN/TAP设备驱动

Laravel 8 视图不更新路由

laravel 设置好了路由为啥找不到控制器

集中式路由