Laravel stubs aims to add some "missing" functionality to the artisan commands that currently exist.
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"
}
-
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.
-
Easy way to dispatch a job.
- Job - The class of the job. Include the namespace.
- Arguments - An array of parameters to send along to the constructor of the job.
-
Creates a new facade, by default this will be stored in
App/Facades.
A facade will automatically be suffixed withFacade
.- Name - The name of the facade.
- Accessor - The class the facade references to.
-
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.- Name - The name of the interface.
-
Creates a new trait, by default this will be stored in
App/Scopes
. A scope will always automatically be suffixed withScope
.- Name - The name of the scope.
-
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.- Name - The name of the trait.
- 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.
-
Creates a new trait, by default this will be stored in
App/Http/View/Composers
. A view composer will always automatically be suffixed withComposer
.- Name - The name of the view composer.
-
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.
- Sections - An array of sections to patch. The allowed sections are:
- language
- htaccess
- cookie
- config
- Language
-
Publishes the config used for the package. This can also be done with:
php artisan vendor:publish --provider="Creativeorange\LaravelStubs\LaravelStubsServiceProvider" --tag="config"
- Force | f - Forces the stubs to be overwritten.
-
Publishes all the stubs used for the package.
- Force | f - Forces the stubs to be overwritten.
-
Prompts for a model and an amount, then runs the corresponding factory.
- Model - The model to run the factory for. If not provided will be asked on the go.
- Amount - The amount to create with the factory. If not provide will be asked on the go.