ctf0 / Laravel-Helper-Cmnds by ctf0

Some Helper Console Cmnds For Laravel To Speedup The Usual Workflow
222
3
3
Package Data
Maintainer Username: ctf0
Maintainer Contact: muah003@gmail.com (Muah)
Package Create Date: 2016-08-04
Package Last Update: 2023-01-03
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2024-11-15 15:04:15
Package Statistics
Total Downloads: 222
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 3
Total Watchers: 3
Total Forks: 0
Total Open Issues: 0

A helper console cmnds to speedup the usual workflow.

Installation

  • composer require ctf0/helper-cmnds

  • (Laravel < 5.5) add the service provider

    'providers' => [
        ctf0\LaravelHelperCmnds\LaravelHelperCmndsServiceProvider::class,
        ctf0\PackageChangeLog\PackageChangeLogServiceProvider::class
    ]
    

Usage

ex:clear       # Clear (Cache/Config/Route-Cache/View/Session/Compiled/Laravel-LogFile/Pass-Resets)
ex:finetune    # Cache (Config/Routes)
ex:make        # Make (Controller/Model/Migration/Seeder/Route/View/Validation)

1- ex:clear

  • php artisan clear-compiled
  • php artisan config:clear
  • php artisan route:clear
  • php artisan view:clear
  • php artisan cache:clear
  • Cache::store('file')->flush();
  • Session::flush()
  • File::cleanDirectory(config('session.files'));
  • File::put(storage_path('logs/laravel.log'), '');
  • php artisan auth:clear-resets if the table was migrated
  • composer dump-autoload
  • an event gets fired when this command has finished in case you want to run something else after it, and you can hook into it through:
    // app/Providers/EventServiceProvider.php
    public function boot()
    {
        parent::boot();
    
        Event::listen('clearAll.done', function () {
            // any other cmnds you want to run
        });
    }
    

2- ex:finetune

  • composer dump-autoload
  • php artisan config:cache
  • php artisan route:cache

3- ex:make (for a two word className ex. SubPage, write it as sub_page)

  • Validation [y/N] Read More.

    • create 2 classes for Update & Store php artisan make:request {name}
    • register the FormRequest classes to the controller automatically
  • Controller

    • if "Route Model Binding" we will add the Model class to the controller automatically
    • php artisan make:controller --resource
  • Model & Migration

    • create App/Models/BaseModel.php if not found
    • create App/Models/ClassName.php
    • php artisan make:migration {name} --create
  • Seeder [y/N]

    • php artisan make:seeder
    • create a seeder file & register it under DatabaseSeeder::run().
  • Routes [y/N] Also Check

    • creates a new folder in routes/WebRoutes/ClassName.php.
    • append a loop to web.php to include all the files from the routes/WebRoutes folder.
  • Views [y/N]

    • create a new folder in resources/views/pages/ClassName/ + files for 'index/create/show/edit'.