"Il n'y a pas de commandes définies dans l'espace de noms 'command'."après avoir exécuté la commande:make in Laravel

tout comme dans le titre. J'essaie de l'exécuter à partir d'artisan

php artisan command:make NameOfCommand
<!-Mais tout ce que je vois c'est

There are no commands defined in the "command" namespace.

Aucune idée de ce que c'est?

17
demandé sur Zbigniew Kisły 2015-09-04 13:45:58

3 réponses

Vous avez égaré la commande, c'est

php artisan make:command NameOfCommand

et non

php artisan command:make NameOfCommand

Si vous avez simplement écrire php artisan à l'intérieur de votre invite de commande, il vous montrera la liste des commandes là-bas avoir un look

enter image description here

24
répondu Narendrasingh Sisodia 2015-09-04 10:52:21

comme le dit la documentation (la version actuelle est 5.2 pour le moment):

Une fois votre commande terminée, vous devez l'enregistrer auprès de Artisan afin il sera disponible pour utilisation. Ceci est fait dans le app / Console / Kernel.fichier php.

dans le Noyau.vous devez ajouter un fichier php: protected $commands = [ Commands\NameOfCommand::class ];

(réf:https://laravel.com/docs/5.2/artisan#registering-commands)

29
répondu Alejandro Silva 2016-08-25 10:20:44

dans laravel 5.2 utiliser php artisan make: console NameOfCommand

4
répondu Taytus 2016-05-07 13:46:50