Skip to content

kernel243/artisan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kernel243/Artisan

Packagist Downloads Visits

This package provides a set of new artisan commands for Laravel.

This package is based on another laravel package dannyvilla/artisan-commands, my package adds other options which are not yet available in this one for example the use of a modular architecture with laravel nwidart/laravel-modules and many other options.

Visit the developer website: developper.elongocrea.com

Installation

Use the package manager composer to install kernel243/artisan

composer require kernel243/artisan

Usage

View command

Generate an empty view

php artisan make:view folder.subfolder.view

Generate a view with a layout

php artisan make:view folder.subfolder.view --layout=app

Repository command

Generate an empty repository file

php artisan make:repository UserRepository

Generate a repository with a model

php artisan make:repository UserRepository --model=User

Generate a repository with a module

php artisan make:repository UserRepository --model=Country --module=Setting

Service command

Generate a serfvice class

php artisan make:service PayPalPaymentService

Generate a serfvice class with a module

php artisan make:service PayPalPaymentService --module=Payment

Lang command

Generate a new locale file

php artisan make:lang myFilanem --locale=es

Generate a new json locale file

php artisan make:lang --locale=es --json

Class command

Generate a class

php artisan make:class App\Handlers\UserHandlers

or you can use a dot(.) as separator

php artisan make:class App.Handlers.UserHandlers --separator=.

Generate a trait

php artisan make:class App\Traits\MyTrait --kind=trait

Generate an interface

php artisan make:class App\Contracts\IClassable --kind=interface

File command

Generate a generic file

php artisan make:file folder.subfolder1.subfolder2.filename --ext=php

CRUD command

Generate a CRUD with model, repository, service, controller and Tailwind views

php artisan make:crud Product --fields="title:string,description:text,price:decimal,is_active:boolean"

Resource CRUD command

Generate CRUD using a Resource class (Filament-inspired)

php artisan make:resource-crud Product --fields="title:string,description:text"

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages