Le composant providers fournit un ensemble de fonctionnalitées preconçues pour faciliter l'utilisation des ServicesProviders de laravel
Traits
les traits utilisées ci desous utilisent le namespace Skimia\Foundation\Providers\Traits
CommandLoaderTrait
Membres utilisées
$commandsde typearrayen clef la methode utilisée pour initiliser la commande sous la forme deregister{$clef}Commandet en clef l'alias de l'injecteur de dépendance
protected $commands = [
'Test' => 'package.cmd',
];
Methodes utilisées
registerCommands()à appeler lors du register du service provider
//mon service provider register method
public function register()
{
$this->registerCommands();
}
register{$clef}Commandbasé sur le membre$commandslie au service provider l'instance de la commande
public function registerTestCommand()
{
$this->app->singleton('package.cmd', function ($app) {
return new Command();
});
}