Download the PHP package hydreflab/laravel-make-me without Composer
On this page you can find all versions of the php package hydreflab/laravel-make-me. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-make-me
Extendable Interactive Make Command for Laravel
Make your life easier with interactive make command!
Installation
Laravel >= 5.5
Package uses Laravel auto-discovery feature, so no service provider registration is needed.
Laravel <= 5.4
Manual service provider registration is required in config/app.php
:
Note: PHP >= 7.0 is required to run this package
Usage
To use interactive make, just run:
After that, you'll be asked what kind of class do you want to generate. Then, you'll be asked a series of questions in order to prepare class that suits your needs.
Interactive make integrates all default Laravel generator commands.
If you want to check what's available, simply run:
Why
Laravel's Artisan is a great tool. Laravel's generators (make) commands are great tools. Quite
often they have a lot of additional options available. However, without checking out the command's
code or run command with --help
option, it is a mystery what additional stuff particular
command can do. That's why I created this interactive make command. Enjoy!
[Edit]: I recently noticed that there is a similar package that also adds interactive make. Check that out, maybe it will suit you better.
Preview
Extendability
Quite often, as project advances, you end up in a situation that you're creating your own generator commands, your own make:something. It would be awesome if this new command could be included in the interactive make. Hey, that's possible.
To add custom (non-default) generator command to the interactive make:
- command has to have
public collectInputForInteractiveMake()
method implemented, collectInputForInteractiveMake
method must return an array,- command must extend
Illuminate\Console\Command
class (since it is make-like command, I recommend to extendIlluminate\Console\GeneratorCommand
), - command name must contain
make:
prefix, for examplemake:awesome
.
Example:
That's it. MyAwesomeMakeCommand
command will now be included in the interactive make as awesome
.