Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

Crearea de Comenzi Personalizate cu php artisan make:command în Laravel

artisan Laravel 11.x / Console Q&A / Distribuie cod

Construirea de unelte de linie de comandă proprii: definirea semnăturii, primirea de argumente și opțiuni și afișarea barelor de progres.

Sintaxă
php artisan make:command SendWeeklyDigest / protected $signature = 'app:send-digest {user?}'

Pentru a rula scripturi de mentenanță, sincronizări de date sau operațiuni administrative din terminal, poți crea comenzi Artisan dedicate prin php artisan make:command NumeComanda.

Comanda definește proprietatea $signature (unde se declară numele comenzii, argumentele obligatorii sau opționale {user?} și flag-urile {--queue}) și metoda handle() unde se implementează logica executată.

Exemplu: Comandă Artisan proprie cu argument și bară de progres
namespace App\Console\Commands;

use Illuminate\Console\Command;
use App\Models\User;

class SendNewsletterCommand extends Command
{
    protected $signature = 'newsletter:send {--dry-run}';
    protected $description = 'Expediază buletinul informativ către toți abonații';

    public function handle(): void
    {
        $users = User::where('subscribed', true)->get();
        $this->info('Se trimit emailuri către ' . $users->count() . ' abonați...');

        $bar = $this->output->createProgressBar($users->count());

        foreach ($users as $user) {
            if (! $this->option('dry-run')) {
                // Trimitere efectivă...
            }
            $bar->advance();
        }

        $bar->finish();
        $this->newLine();
        $this->info('Toate mesajele au fost procesate!');
    }
}

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Crearea de Comenzi Personalizate cu php artisan make:command

Ai o nelămurire despre utilizarea comenzii Crearea de Comenzi Personalizate cu php artisan make:command sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.