正文 835字数 47,846阅读

Route::any('/{module}/{class}/{action}', function($module, $class, $action) { $ctrl = \App::make("\\App\\Http\\Controllers\\" . $module . "\\" . $class . "Controller"); return \App::call([$ctrl, $action]); });
Run code
Cut to clipboard


    Route::group(['middleware'=>['web']],function (){ 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]+']); });
    Run code
    Cut to clipboard