leafwrap / module-scaffolder
Module scaffold to organize folder structure
v0.0.1
2023-02-06 13:53 UTC
README
Module scaffold to organize folder structure
Installation
Use the package manager composer to install leafwrap/module-scaffolder.
Step 1:
composer require leafwrap/module-scaffolder
After installing package follow this steps:
Step 2:
Copy this code to config/views.php
'paths' => [ resource_path('views'), base_path('modules') ],
Step 3:
Run this command
php artisan module:scaffold
Step 4:
Copy this code to 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')); }); }
Usage
Use this command to make module
php artisan module:make
Module web routes use inside modules/web.php
Route::get('{route}', function(){ return view('{moduleName}.html.index'); });
If module have js & css then append that file to vite.config.js
files = [ 'modules/{moduleName}/css/{moduleName}.css', 'modules/{moduleName}/js/{moduleName}.js', ..., ]