Wallogit.com
2017 © Pedro Peláez
Dead-simple setup for Laravel apps.
Dead-simple setup for Laravel apps. Environmentalist is a collection of handy tools for making setup scripts with Artisan. Easily create an environment file, prompt the user for values (with smart defaults & autocomplete), and run commands - all without needing to write out or follow lengthy directions., (*1)
To install this package simply add it to your Laravel project using composer:, (*2)
$ composer require dfurnes/environmentalist
Environmentalist is essentially a PHP trait that provides a collection of helpful methods that you can use within your console commands for setting up a project., (*3)
To begin using it, you need to create a console command in your Laravel project. As an exmaple, let's create a new SetupCommand for our project:, (*4)
$ php artisan make:command SetupCommand
In the app/Console/Commands directory, you should have a new SetupCommand.php file., (*5)
Now, (*6)
Now, within this file, you can use the ConfiguresApplication trait in the class and import the file:, (*7)
namespace App\Console\Commands;
use DFurnes\Environmentalist\ConfiguresApplication;
use Illuminate\Console\Command;
class SetupCommand extends Command
{
use ConfiguresApplication;
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'setup';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Configure your application.';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return void
*/
public function handle()
{
// Setup code and environmentalist configuration methods used here!
}
}
Be sure to set a $signature to define the name of the command to run, and a $description that describes what it does., (*8)
MIT © David Furnes, (*9)