leafwrap / module-scaffolder
模块结构组织脚手架
v0.0.1
2023-02-06 13:53 UTC
README
模块结构组织脚手架
安装
使用包管理器composer安装leafwrap/module-scaffolder。
步骤1
composer require leafwrap/module-scaffolder
安装包后,按照以下步骤操作
步骤2
将以下代码复制到config/views.php
'paths' => [ resource_path('views'), base_path('modules') ],
步骤3
运行以下命令
php artisan module:scaffold
步骤4
将以下代码复制到RouteServiceProvider.php
public function boot() { $this->configureRateLimiting(); $this->routes(function () { Route::middleware('api') ->prefix('api') ->group(base_path('routes/api.php')); Route::middleware('web') ->group(base_path('routes/web.php')); Route::middleware('web') ->group(base_path('modules/web.php')); }); }
用法
使用此命令创建模块
php artisan module:make
模块Web路由在modules/web.php内部使用
Route::get('{route}', function(){ return view('{moduleName}.html.index'); });
如果模块有js & css,则将文件附加到vite.config.js
files = [ 'modules/{moduleName}/css/{moduleName}.css', 'modules/{moduleName}/js/{moduleName}.js', ..., ]