Explication détaillée de la console de planification des tâches de Laravel

*文
Libérer: 2023-03-19 07:10:01
original
2714 Les gens l'ont consulté

Cet article vous donne principalement une brève introduction sur la façon d'utiliser la console de planification de tâches dans Laravel et joint un exemple simple. J'espère qu'il sera utile à tout le monde d'apprendre à utiliser la console.

Scénario applicable : données d'analyse (log)

php artisan make:console 你的命令类名
Copier après la connexion

Exemple :

php artisan make:console Check
Copier après la connexion

Un fichier Check.php a été généré dans le répertoire appConsoleCommands

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;

class Check extends Command
{
  /**
   * The name and signature of the console command.
   *
   * @var string
   */
  protected $signature = &#39;command:name&#39;;

  /**
   * The console command description.
   *
   * @var string
   */
  protected $description = &#39;Command description&#39;;

  /**
   * Create a new command instance.
   *
   * @return void
   */
  public function __construct()
  {
    parent::__construct();
  }

  /**
   * Execute the console command.
   *
   * @return mixed
   */
  public function handle()
  {
    //
  }
}
Copier après la connexion

Vous pouvez remplacer $signature par le nom de la commande que vous souhaitez

protected $signature = &#39;check&#39;;
Copier après la connexion

Il ne peut pas être appelé dans la console pour le moment et doit être enregistré dans Noyau.php .

protected $commands = [
    &#39;App\Console\Commands\Check&#39;
];
Copier après la connexion

Vous pouvez déjà utiliser cette commande dans la console

php artisan check
Copier après la connexion

Commentaire : Cela semble inutile, car PHP lui-même peut aussi utiliser le framework Laravel pour utiliser la ligne de commande CLI.

Recommandations associées :

Expliquez comment personnaliser les services de chiffrement dans Laravel

Découvrez comment le middleware de Laravel est implémenté

Fichier de routage fractionné optimisé Laravel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal