creativeorange / laravel-stubs
Extends artisan with more options.
Installs: 9 813
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 2
Open Issues: 4
Requires
- illuminate/console: ^5|^6|^7|^8|^9|^10
- illuminate/filesystem: ^5|^6|^7|^8|^9|^10
- illuminate/support: ^5|^6|^7|^8|^9|^10
Requires (Dev)
- php: >=7.2
- nunomaduro/larastan: ^0.6.2
- orchestra/testbench: ^5.4
- dev-master
- v4.0.0
- V3.0.0
- V2.0.5
- V2.0.4
- V2.0.3
- V2.0.2
- V2.0.1
- V2.0.0
- V1.4.0
- V1.3.9
- V1.3.8
- V1.3.7
- V1.3.6
- V1.3.5
- V1.3.4
- V1.3.3
- V1.3.2
- V1.3.1
- V1.3.0
- V1.2.2
- V1.2.1
- V1.2.0
- V1.1.0
- V1.0.0
- dev-dependabot/composer/composer/composer-2.2.21
- dev-dependabot/composer/symfony/http-kernel-5.4.20
- dev-dependabot/composer/laravel/framework-7.30.6
- dev-dependabot/composer/league/flysystem-1.1.9
This package is auto-updated.
Last update: 2024-10-24 14:16:00 UTC
README
Laravel stubs aims to add some "missing" functionality to the artisan commands that currently exist.
Installation
First, pull in the package through Composer via the command line:
composer require creativeorange/laravel-stubs ~2.0
or add the following to your composer.json file and run composer update
.
"require": {
"creativeorange/laravel-stubs": "~2.0"
}
Commands
Create
-
create:user
Creates a new user for the application. The default model is
\App\User
. Default there will be a unique check on theemail
field. The fields prompted for are: name, email and password.
Dispatch
-
dispatch:job
Easy way to dispatch a job.
Arguments
- Job - The class of the job. Include the namespace.
- Arguments - An array of parameters to send along to the constructor of the job.
Make
-
make:facade
Creates a new facade, by default this will be stored in
App/Facades.
A facade will automatically be suffixed withFacade
.Arguments
- Name - The name of the facade.
- Accessor - The class the facade references to.
-
make:interface
Creates a new interface, by default this will be stored in
App/Interfaces
. An interface will always automatically be suffixed withInterface
according to the PSR naming conventions.Arguments
- Name - The name of the interface.
-
make:scope
Creates a new trait, by default this will be stored in
App/Scopes
. A scope will always automatically be suffixed withScope
.Arguments
- Name - The name of the scope.
-
make:trait
Creates a new trait, by default this will be stored in
App/Traits
. A trait will always automatically be suffixed withTrait
according to the PSR naming conventions.Arguments
- Name - The name of the trait.
Options
- Boot | b - Makes a boot trait instead of an empty one.
- Uuid | u - Makes a trait to fill a field with an uuid on creation.
- Anonymous | a - Makes a trait to anonymous data on soft deletes.
-
make:view:composer
Creates a new trait, by default this will be stored in
App/Http/View/Composers
. A view composer will always automatically be suffixed withComposer
.Arguments
- Name - The name of the view composer.
Patch
-
patch
Patch some basic things you might not like about laravel. Supports the patching of the following things:
- Language
- Replaces a language tag with another language tag for all languages.
- Htaccess
- Adds security things to the default htaccess. See the config for the options.
- Cookie
- Adds a prefix to the cookies.
- Config
- Replace config values.
Arguments
- Sections - An array of sections to patch. The allowed sections are:
- language
- htaccess
- cookie
- config
- Language
Publish
-
publish:config
Publishes the config used for the package. This can also be done with:
php artisan vendor:publish --provider="Creativeorange\LaravelStubs\LaravelStubsServiceProvider" --tag="config"
Options
- Force | f - Forces the stubs to be overwritten.
-
publish:stubs
Publishes all the stubs used for the package.
Options
- Force | f - Forces the stubs to be overwritten.