Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- setlocal
- REM === Ask user for module names ===
- set /p OldModule="Enter existing module name (e.g. Department): "
- set /p NewModule="Enter new module name (e.g. Team): "
- REM === Set paths ===
- set DATATABLE_PATH=app/DataTables/
- set MODEL_PATH=app\Models
- set CONTROLLER_PATH=app\Http\Controllers\Backend
- set REQUEST_PATH=app\Http\Requests
- set JS_PATH=public\js
- set VIEW_PATH=resources/views/backend
- REM === Clone Model ===
- echo Copying DataTable...
- copy "%DATATABLE_PATH%\%OldModule%DataTable.php" "%DATATABLE_PATH%\%NewModule%DataTable.php"
- REM === Clone Model ===
- echo Copying Model...
- copy "%MODEL_PATH%\%OldModule%.php" "%MODEL_PATH%\%NewModule%.php"
- REM === Clone Controller ===
- echo Copying Controller...
- copy "%CONTROLLER_PATH%\%OldModule%Controller.php" "%CONTROLLER_PATH%\%NewModule%Controller.php"
- REM === Clone Request Directory ===
- echo Copying Form Requests...
- xcopy /E /I /Y "%REQUEST_PATH%\%OldModule%" "%REQUEST_PATH%\%NewModule%"
- REM === Clone JS Directory ===
- echo Copying JS files...
- xcopy /E /I /Y "%JS_PATH%\%OldModule%" "%JS_PATH%\%NewModule%"
- REM === Clone JS Directory ===
- echo Copying View files...
- xcopy /E /I /Y "%VIEW_PATH%\%OldModule%" "%VIEW_PATH%\%NewModule%"
- echo.
- echo ✅ Cloning complete! You may want to rename class names inside the files.
- pause
Advertisement
Add Comment
Please, Sign In to add comment