creativeorange / laravel-stubs
Extends artisan with more options.
Installs: 10 715
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 2
pkg:composer/creativeorange/laravel-stubs
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: 2025-10-24 16:23:52 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:userCreates a new user for the application. The default model is \App\User. Default there will be a unique check on theemailfield. The fields prompted for are: name, email and password.
Dispatch
- 
dispatch:jobEasy 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:facadeCreates 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:interfaceCreates a new interface, by default this will be stored in App/Interfaces. An interface will always automatically be suffixed withInterfaceaccording to the PSR naming conventions.Arguments- Name - The name of the interface.
 
- 
make:scopeCreates 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:traitCreates a new trait, by default this will be stored in App/Traits. A trait will always automatically be suffixed withTraitaccording 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:composerCreates 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
- 
patchPatch 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:configPublishes 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:stubsPublishes all the stubs used for the package. Options- Force | f - Forces the stubs to be overwritten.