Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Artisan: "L'équipe n'a pas été trouvée"

Donc, j'essaie d'ajouter une commande en utilisant


php artisan command:make MailSendCommand


Créé un fichier. MailSendCommand.php est un.
Je l'ai édité comme ça:


class MailSendCommand extends Command {

protected $name = 'command:send-mail';

protected $description = 'Send mails to the users.';


public function __construct//
{
parent::__construct//;
}


public function fire//
{
$this->info/'Befehl wird ausgeführt' /;
}
...


Dans mon fichier start/artisan.php J'ai ajouté


Artisan::add/new MailSendCommand/;


Mais quand j'entre "php Artisan command:send-mail", Il dit::


Command "command:send-mail" is not defined.


Il vient de travailler chez moi PC /XAMPP/, Mais pas sur mon serveur live /PHP 5.5.15 /cgi-fcgi//

'php Artisan clear:cache" et " Artisan php Dump-AutoLoad n'a pas aidé.
Invité:

Gilbert

Confirmation de:

Basculer vers
app/Console/Kernel.php

et ajouter une classe à une variable
commands

. Cela ressemblera à quelque chose comme ça:


class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
Commands\MyCustomCommand::class,
];

/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule/Schedule $schedule/
{
// $schedule->command/'inspire'/
// ->hourly//;
}
}


Ici j'ai ajouté
MyCustomCommand

Comme une équipe artisanale valide. Vérifiez si c'est parmi les commandes disponibles en cours d'exécution:


php artisan list

Conrad

Confirmation de:

Il semble que le problème soit lié à votre configuration. Vous utilisez PHP CGI au lieu CLI Exécuter vos commandes qui ne fonctionneront pas.

Assurez-vous que le code est dans votre environnement en direct et exécutez vos commandes sur CLI, Comme il s'agit d'un scénario de ligne de commande.

Pour répondre aux questions, connectez-vous ou registre