首页 > 其他 > 详细

laravel通用和万能路由

时间:2021-05-19 12:58:19      阅读:9      评论:0      收藏:0      [点我收藏+]
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通用和万能路由

原文:https://www.cnblogs.com/dreamboycx/p/14784495.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!