tukang laravel

Laravel Artisan minangka alat sing kuat sing bisa ningkatake karya pangembangan sampeyan.

Apa sampeyan ngresiki cache, ngoptimalake kinerja, utawa nggawe perintah khusus, ngerti lan nggunakake perintah kasebut kanthi efektif bisa nyepetake proses pangembangan sampeyan lan nggawe luwih efisien.

Ing postingan blog iki, kita bakal njelajah sawetara perintah Artisan sing penting lan kasus panggunaane, kalebu ngresiki lan ngoptimalake cache, sesambungan karo aplikasi sampeyan liwat Tinker, nyathet printah sing kasedhiya, lan nggawe printah sing dipersonalisasi.

Perkiraan wektu maca: 5 menit

Laravel Artisan ngidini sampeyan nindakake akeh perkara, ayo deleng ing ngisor iki sawetara pilihan sing migunani banget:

Mbusak caches

Laravel nggunakake macem-macem cache kanggo nambah kinerja, kayata tampilan, konfigurasi lan cache acara. Nalika sampeyan nggawe owah-owahan ing aplikasi utawa konfigurasi, mbusak caches iki mesthekake yen data cache basi ora ngganggu nganyari sampeyan.

Kanggo mbusak kabeh data cache, tulis:

php artisan optimize: clear

Printah iki mbusak cache kanggo tampilan, konfigurasi, rute, lan acara. Utamane migunani sajrone pangembangan lan ngatasi masalah.

Optimasi cache

Kanggo nambah kinerja aplikasi kanthi cache konfigurasi, rute, lan layanan, gunakake:

php artisan optimize

Printah iki nyusun lan nyimpen kabeh file sing dibutuhake, nyuda kabutuhan maca lan ngolah file sing bola-bali. Iki minangka langkah penting sadurunge nggunakake aplikasi menyang produksi.

Interaksi karo aplikasi sampeyan

Laravel Tinker minangka REPL (Read-Eval-Print Loop) interaktif sing ngijini sampeyan kanggo sesambungan karo aplikasi ing wektu nyata. Iku alat invaluable kanggo testing lan debugging kode ing fly.

Kanggo miwiti Tinker, mbukak:

php tukang ngibul

Kanthi Tinker sampeyan bisa langsung nglakokake kode PHP, sesambungan karo model Eloquent lan nyoba macem-macem bagean aplikasi sampeyan tanpa kudu nyiyapake jalur tes utawa pengontrol khusus.

Dhaftar printah laravel artisan

Kanggo ndeleng kabeh printah Artisan sing kasedhiya, gunakake:

php daftar artis

Printah iki nampilake dhaptar lengkap printah, diklompokaké miturut fungsi, supaya gampang kanggo nggoleki lan nggunakake printah sing perlu.

Nggawe perintah Laravel artisan khusus

Titah saka printah adat bisa ngotomatisasi tugas sing bola-bali ing aplikasi sampeyan. Contone, yen sampeyan kudu ngotomatisasi scraping utawa ngirim email pangeling, sampeyan bisa nggawe perintah khusus kanggo kasebut.

Kanggo nggawe perintah anyar, gunakake:

php artisan make:command SomeScrapper

Printah iki nggawe file anyar jenenge SomeScrapper.php ing direktori app/Console/Commands.

Definisi jeneng printah

Ing file printah sing digawe, nganyari properti kasebut signature kanggo netepake carane printah bakal disebut:

dilindhungi $signature = 'scrapper:your-signature';

Iki nyetel jeneng printah kanggo scrapper:your-signature.

Mlaku printah adat

Kanggo mbukak printah khusus, gunakake:

php artisan scrapper:your-signature

Printah iki bakal nglakokake logika sing ditetepake ing metode kasebut handle() saka kelas perintah khusus, ngotomatisasi tugas kaya ngikis web utawa ngirim email.

Ngasilake tombol aplikasi Laravel nganggo Artisan

Nalika nyiyapake aplikasi Laravel anyar, sampeyan kudu nggawe kunci aplikasi kanggo nglindhungi sesi pangguna lan data ndhelik liyane. Kanggo nindakake iki, gunakake:

kunci artisan php: ngasilake

Printah iki ngasilake kunci aplikasi anyar lan nganyari nilai kasebut APP_KEY ing file .env.

Migrasi database

Kanggo aplikasi ing migrasi database lan nganyari skema database, gunakake:

php artisan migrasi

Printah iki mbukak kabeh migrasi sing ditundha, nggawe utawa nganyari tabel lan kolom kaya sing ditegesake ing file migrasi.

Mulihake migrasi

Yen perlu mbatalake kumpulan migrasi pungkasan, gunakake:

php artisan migrate:rollback

Printah iki mulihake kumpulan migrasi paling anyar, sing migunani kanggo nyoba utawa mbaleni owah-owahan.

Seeding saka database karo artisan laravel

Kanggo ngisi database nganggo data sampel, gunakake:

php artisan db: wiji

Printah iki mbukak kelas seeder, sing nglebokake data sampel menyang tabel database.

Nggawe model anyar

Kanggo nggawe model anyar Eloquent, gunakake:

php artisan make:model ModelName

Ganti ModelName karo jeneng model sampeyan. Printah iki nggawe file cithakan anyar ing direktori app/Models.

Nggawe controller

Kanggo nggawe controller anyar, gunakake:

php artisan make:controller ControllerName

Ganti ControllerName karo jeneng controller Panjenengan. Printah iki ngasilake file controller anyar ing direktori app/Http/Controllers.

Nggawe middleware

Kanggo nggawe middleware anyar, gunakake:

php artisan make:middleware MiddlewareName

Ganti MiddlewareName kanthi jeneng middleware sampeyan. Printah iki ngasilake file middleware anyar ing direktori app/Http/Middleware.

kesimpulan

Nguasai perintah Artisan Laravel penting kanggo pangembang sing pengin nyepetake proses pangembangan lan ngotomatisasi tugas sing bola-bali. Kanthi pangerten lan efektif nggunakake printah kayata php artisan optimize:clearphp artisan optimizephp artisan tinkerphp artisan listphp artisan make:command, lan liya-liyane, sampeyan bisa nambah produktivitas lan mesthekake yen aplikasi Laravel mlaku kanthi lancar.

Autore