La commande n'est pas défini exception
J'ai créé une commande avec l'Artisan
$ php artisan command:make NeighborhoodCommand
Cela a créé le fichier app/commands/NeighborhoodCommand.php
Extrait du code. J'ai modifié le name
valeur et rempli par le fire()
fonction
<?php
use Illuminate\Console\Command;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Input\InputArgument;
class NeighborhoodCommand extends Command {
protected $name = 'neighborhood';
public function fire()
{
//my code
}
}
Mais ensuite quand j'essaye d'exécuter la commande avec
$ php artisan neighborhood
J'obtiens cette erreur:
[InvalidArgumentException]
Command "neighborhood" is not defined.
OriginalL'auteur andrewtweber | 2014-05-04
Vous devez vous connecter pour publier un commentaire.
Laravel 5.5+
https://laravel.com/docs/5.5/artisan#registering-commands
Si vous le souhaitez, vous pouvez continuer à enregistrer manuellement vos commandes. Mais L5.5 vous donne la possibilité de lazy load. Si vous mettez à niveau à partir d'une ancienne version ajouter cette méthode à votre Noyau:
Laravel 5
http://laravel.com/docs/5.4/artisan#registering-commands
Modifier votre
app/Console/Kernel.php
fichier et l'ajouter à votre commande à l'$commands
tableau:Laravel 4
http://laravel.com/docs/4.2/commands#registering-commands
Ajoutez cette ligne à
app/start/artisan.php
:OriginalL'auteur andrewtweber