PHP code example of jundayw / laravel-artisan-generator

1. Go to this page and download the library: Download jundayw/laravel-artisan-generator library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

jundayw / laravel-artisan-generator example snippets


[
  "DummyModelRootNamespace" => "App\Models"
  "DummyModelClassNamespace" => "App\Models\UpgradeStation"
  "DummyModelClass" => "UpgradeStation"
  "DummyModelVariable" => "upgradeStation"
  "DummyModelKebabVariable" => "upgrade-station"
  "DummyModelSnakeVariable" => "upgrade_station"
  "DummyNamespace" => "App\Models"
  "DummyRootNamespace" => "App\\"
  "NamespacedDummyUserModel" => "App\Models\User"
]

[
  "DummyRepositoryRootNamespace" => "App\Http\Requests"
  "DummyRequestClassNamespace" => "App\Http\Requests\Backend\UpgradeStationCreateRequest"
  "DummyRequestClass" => "UpgradeStationCreateRequest"
  "DummyRequestVariable" => "upgradeStationCreateRequest"
  "DummyRequestKebabVariable" => "upgrade-station-create-request"
  "DummyRequestSnakeVariable" => "upgrade_station_create_request"
  "DummyNamespace" => "App\Http\Requests\Backend"
  "DummyRootNamespace" => "App\\"
  "NamespacedDummyUserModel" => "App\Models\User"
]

[
  "DummyModelRootNamespace" => "App\Models"
  "DummyModelClassNamespace" => "App\Models\UpgradeStation"
  "DummyModelClass" => "UpgradeStation"
  "DummyModelVariable" => "upgradeStation"
  "DummyModelKebabVariable" => "upgrade-station"
  "DummyModelSnakeVariable" => "upgrade_station"
  "DummyRepositoryRootNamespace" => "App\Repositories"
  "DummyRepositoryClassNamespace" => "App\Repositories\Backend\UpgradeStationRepository"
  "DummyRepositoryClass" => "UpgradeStationRepository"
  "DummyRepositoryVariable" => "upgradeStationRepository"
  "DummyRepositoryKebabVariable" => "upgrade-station-repository"
  "DummyRepositorySnakeVariable" => "upgrade_station_repository"
  "DummyRepositoryUrl" => "backend/upgrade-station"
  "DummyRepositoryRoute" => "backend.upgrade-station"
  "DummyNamespace" => "App\Repositories\Backend"
  "DummyRootNamespace" => "App\\"
  "NamespacedDummyUserModel" => "App\Models\User"
]

[
  "DummyViewRootNamespace" => "resources\views"
  "DummyViewClassNamespace" => "resources\views\Backend\UpgradeStation"
  "DummyViewClass" => "UpgradeStation"
  "DummyViewVariable" => "upgradeStation"
  "DummyViewKebabVariable" => "upgrade-station"
  "DummyViewSnakeVariable" => "upgrade_station"
  "DummyViewUrlMethod" => "backend/upgrade-station/list"
  "DummyViewRouteMethod" => "backend.upgrade-station.list"
  "DummyViewUrlClass" => "backend/upgrade-station"
  "DummyViewRouteClass" => "backend.upgrade-station"
  "DummyViewMethod" => "list"
  "DummyViewNamespaceRoot" => "backend"
  "DummyNamespace" => "resources\views\Backend"
  "DummyRootNamespace" => "resources\\"
  "NamespacedDummyUserModel" => "App\Models\User"
]

[
  "DummyRepositoryRootNamespace" => "App\Repositories"
  "DummyRepositoryClassNamespace" => "App\Repositories\Backend\UpgradeStationRepository"
  "DummyRepositoryClass" => "UpgradeStationRepository"
  "DummyRepositoryVariable" => "upgradeStationRepository"
  "DummyRepositoryKebabVariable" => "upgrade-station-repository"
  "DummyRepositorySnakeVariable" => "upgrade_station_repository"
  "DummyModelRootNamespace" => "App\Models"
  "DummyModelClassNamespace" => "App\Models\UpgradeStation"
  "DummyModelClass" => "UpgradeStation"
  "DummyModelVariable" => "upgradeStation"
  "DummyModelKebabVariable" => "upgrade-station"
  "DummyModelSnakeVariable" => "upgrade_station"
  "DummyRequestRootNamespace" => "App\Http\Requests"
  "DummyRequestClass1Namespace" => "App\Http\Requests\Backend\UpgradeStationCreateRequest"
  "DummyRequestClass1" => "UpgradeStationCreateRequest"
  "DummyRequestVariable1" => "upgradeStationCreateRequest"
  "DummyRequestKebabVariable1" => "upgrade-station-create-request"
  "DummyRequestSnakeVariable1" => "upgrade_station_create_request"
  "DummyRequestClass2Namespace" => "App\Http\Requests\Backend\UpgradeStationUpdateRequest"
  "DummyRequestClass2" => "UpgradeStationUpdateRequest"
  "DummyRequestVariable2" => "upgradeStationUpdateRequest"
  "DummyRequestKebabVariable2" => "upgrade-station-update-request"
  "DummyRequestSnakeVariable2" => "upgrade_station_update_request"
  "DummyViewVariableCreate" => "backend.upgrade-station.create"
  "DummyViewVariableEdit" => "backend.upgrade-station.edit"
  "DummyViewVariableList" => "backend.upgrade-station.list"
  "DummyLabel" => "Manager"
  "DummyControllerRootNamespace" => "App\Http\Controllers"
  "DummyControllerClassNamespace" => "App\Http\Controllers\Backend\UpgradeStationController"
  "DummyControllerClass" => "UpgradeStationController"
  "DummyControllerVariable" => "upgradeStationController"
  "DummyControllerKebabVariable" => "upgrade-station-controller"
  "DummyControllerSnakeVariable" => "upgrade_station_controller"
  "DummyNamespace" => "App\Http\Controllers\Backend"
  "DummyRootNamespace" => "App\\"
  "NamespacedDummyUserModel" => "App\Models\User"
]

Route::namespace('Backend')->name('backend.')->group(function () {
    Route::prefix('upgrade-station')->name('upgrade-station.')->group(function () {
        Route::get('list', 'UpgradeStationController@list')->name('list');
        Route::get('create', 'UpgradeStationController@create')->name('create');
        Route::post('store', 'UpgradeStationController@store')->name('store');
        Route::get('edit', 'UpgradeStationController@edit')->name('edit');
        Route::post('update', 'UpgradeStationController@update')->name('update');
        Route::get('destroy', 'UpgradeStationController@destroy')->name('destroy');
    });
});
shell
php artisan vendor:publish --tag=artisan-generator-config
shell
php artisan vendor:publish --tag=artisan-generator-views
shell
php artisan vendor:publish --provider="Jundayw\LaravelArtisanGenerator\GeneratorServiceProvider"
shell
php artisan generator
shell
php artisan generator:model UpgradeStation
php artisan generator:model UpgradeStation --parent
shell
php artisan generator:request Backend/UpgradeStationCreateRequest
php artisan generator:request Backend/UpgradeStationCreateRequest --parent
shell
php artisan generator:repository Backend/UpgradeStationRepository
php artisan generator:repository Backend/UpgradeStationRepository --parent
php artisan generator:repository Backend/UpgradeStationRepository --model=UpgradeStation
php artisan generator:repository Backend/UpgradeStationRepository --model=UpgradeStation --method
shell
php artisan generator:view Backend/UpgradeStation --view=list
shell
php artisan generator:controller Backend/UpgradeStationController
php artisan generator:controller Backend/UpgradeStationController --parent
php artisan generator:controller Backend/UpgradeStationController --model=UpgradeStation
php artisan generator:controller Backend/UpgradeStationController --repository=Backend/UpgradeStationRepository
php artisan generator:controller Backend/UpgradeStationController --repository=Backend/UpgradeStationRepository --model=UpgradeStation
php artisan generator:controller Backend/UpgradeStationController --repository=Backend/UpgradeStationRepository --model=UpgradeStation --method --view=create --view=edit --view=list
php artisan generator:controller Backend/UpgradeStationController --repository=Backend/UpgradeStationRepository --model=UpgradeStation --method --request=Backend/UpgradeStationCreateRequest --request=Backend/UpgradeStationUpdateRequest
shell
php artisan generator:controller Backend/UpgradeStationController --repository=Backend/UpgradeStationRepository --model=UpgradeStation --method --request=Backend/UpgradeStationCreateRequest --request=Backend/UpgradeStationUpdateRequest --view=create --view=edit --view=list
shell
php artisan generator
shell
php artisan vendor:publish --tag=artisan-generator-views