Artisan Laravel: Optimize, Edit, Setup, lan liya-liyane
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.
- Mbusak caches
- Optimasi cache
- Interaksi karo aplikasi sampeyan
- Dhaftar printah laravel artisan
- Nggawe perintah Laravel artisan khusus
- Definisi jeneng printah
- Mlaku printah adat
- Ngasilake tombol aplikasi Laravel nganggo Artisan
- Migrasi database
- Mulihake migrasi
- Database seeding karo artisan laravel
- Nggawe model anyar
- Nggawe controller
- Nggawe middleware
- kesimpulan
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:clear
, php artisan optimize
, php artisan tinker
, php artisan list
, php artisan make:command
, lan liya-liyane, sampeyan bisa nambah produktivitas lan mesthekake yen aplikasi Laravel mlaku kanthi lancar.