Laravel Hakkında
Laravel, MVC yapısında web uygulamaları geliştirme için tasarlanmış ücretsiz, açık kaynak PHP web frameworküdür. 9. sürümü şubat ayında yayınlanmıştır ve bu sürümü kullanabilmek için önerilen PHP sürümünün de 8.0 – 8.1 olmasını istemektedir. Laravelin 10. versiyonu 2023, Şubat ayında çıkacaktır. Bu konumuzda Laravel de elimiz ayağımız olan artisan komutlarını inceleyip, hangi komutun ne işe yaradığını göreceğiz.
Artisan komutları
Laravel de veritabanındaa bir tablo, bir model, controller oluşturma, dışarıdan bir paket yükleme veya uygulama içerisinde bir takım işlemler yapmak için artisan komutu kullanılır. Artisan;
php artisan komut
şeklinde kulanılır.
Genel komutlar
_complete
Shell tamamlama önerileri sağlamak için dahili komut
Seçenekler
- shell - shell tipi ("bash") (Zorunlu)
- input - Bir dizi girdi belirteci (e.g. COMP_WORDS or argv) (Zorunlu)
- current - İmlecin bulunduğu "giriş" dizisinin dizini (e.g. COMP_CWORD) (Zorunlu)
- symfony - Tamamlama komut dosyasının sürümü (Zorunlu)
php artisan _complete [-s|--shell SHELL] [-i|--input INPUT] [-c|--current CURRENT] [-S|--symfony SYMFONY]
about
Uygulamanız hakkında temel bilgileri görüntüleyin
Seçenekler
- only - Görüntülenecek bölüm (İsteğe Bağlı)
- json - Json formatında sonuç verir (İsteğe Bağlı)
php artisan about [--only [ONLY]] [--json]
clear-compiled
Derlenmiş sınıf dosyasını kaldırın
php artisan clear-compiled
completion
Shell tamamlama komut dosyasını boşaltın
Seçenekler
- debug - Tamamlama hata ayıklama günlüğünü sırala (İsteğe Bağlı)
Argümanlar
- shell - Shell tipi (ör. "bash"), "$SHELL" env değişkeninin değeri, eğer bu verilmezse kullanılacaktır (İsteğe Bağlı)
php artisan completion [--debug] [--] [shell]
db
Yeni bir veritabanı CLI oturumu başlatın
Seçenekler
- read - Okuma bağlantısına bağlanın (İsteğe Bağlı)
- write - Yazma bağlantısına bağlanın (İsteğe Bağlı)
Argümanlar
- connection - Kullanılması gereken veritabanı bağlantısı (İsteğe Bağlı)
php artisan db [--read] [--write] [--] [connection]
docs
Laravel dökümantasyonuna erişin
Seçenekler
- page - Açılacak dokümantasyon sayfası (İsteğe Bağlı)
- section - Açılacak bölüm (İsteğe Bağlı)
php artisan docs [page] [section]
down
Uygulamayı bakım / demo moduna alın
Seçenekler
- redirect - Kullanıcıların yönlendirileceği yol (İsteğe Bağlı)
- render - Bakım modu sırasında görüntülenmek üzere önceden oluşturulması gereken görünüm (İsteğe Bağlı)
- retry - İsteğin yeniden denenebileceği saniye sayısı (İsteğe Bağlı)
- refresh - Tarayıcının yenilenebileceği saniye sayısı (İsteğe Bağlı)
- secret - Bakım modunu atlamak için kullanılabilecek gizli ifade (İsteğe Bağlı)
- status - Bakım modu yanıtı döndürülürken kullanılması gereken durum kodu (İsteğe Bağlı)
php artisan down [--redirect [REDIRECT]] [--render [RENDER]] [--retry [RETRY]] [--refresh [REFRESH]] [--secret [SECRET]] [--status [STATUS]]
env
Geçerli çerçeve (framework) ortamını görüntüle
php artisan env
help
Bir komut için yardımı görüntüle
Seçenekler
- format - Çıktı formatı (txt, xml, json veya md) (Zorunlu)
- raw - Ham komut yardımını çıktılamak için (İsteğe Bağlı)
Argümanlar
- command_name - Komut adı (İsteğe Bağlı)
php artisan help [--format FORMAT] [--raw] [--] [command_name]
inspire
İlham veren bir alıntı göster
php artisan inspire
list
komutları listeler
Seçenekler
- format - Çıktı formatı (txt, xml, json veya md) (Zorunlu)
- raw - Ham komut yardımını çıktılamak için (İsteğe Bağlı)
- short - Komutların argümanlarını açıklamayı atlamak için (İsteğe Bağlı)
Argümanlar
- namespace - İsim alan adı (İsteğe Bağlı)
php artisan list [--raw] [--format FORMAT] [--short] [--] [namespace]
migrate
Veritabanı işlemlerini çalıştırın
Seçenekler
- database - Kullanılacak veritabanı bağlantısı (İsteğe Bağlı)
- force - İşlemi üretimdeyken çalışmaya zorla (İsteğe Bağlı)
- path - Yürütülecek taşıma dosyalarına giden yol(lar) (İsteğe Bağlı)
- realpath - Sağlanan geçiş dosyası yollarının önceden çözümlenmiş mutlak yollar olduğunu belirtin (İsteğe Bağlı)
- schema-path - Şema döküm dosyasının yolu (İsteğe Bağlı)
- pretend - Çalıştırılacak SQL sorgularını boşaltın (İsteğe Bağlı)
- seed - Çekirdek görevinin yeniden çalıştırılması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- seeder - Kök seeder sınıf adı (İsteğe Bağlı)
- step - Ayrı ayrı geri alınabilmeleri için geçişleri çalıştırmaya zorlayın (İsteğe Bağlı)
php artisan migrate [--database [DATABASE]] [--force] [--path [PATH]] [--realpath] [--schema-path [SCHEMA-PATH]] [--pretend] [--seed] [--seeder [SEEDER]] [--step]
optimize
Framework önyükleme dosyalarını önbelleğe alın
php artisan optimize
serve
Uygulamayı PHP geliştirme sunucusunda çalıştırın
Seçenekler
- host - Uygulamayı sunacak ana bilgisayar adresi (İsteğe Bağlı)
- port - Uygulamanın hizmet vereceği bağlantı noktası (İsteğe Bağlı)
- tries - Hizmet verilmeye çalışılacak maksimum bağlantı noktası sayısı (İsteğe Bağlı)
- no-reload - .env dosyası değişikliklerinde geliştirme sunucusunu yeniden yüklemeyin (İsteğe Bağlı)
php artisan serve [--host [HOST]] [--port [PORT]] [--tries [TRIES]] [--no-reload]
test
Uygulama testlerini çalıştırın
Seçenekler
- without-tty - TTY'ye çıkışı devre dışı bırak (İsteğe Bağlı)
- coverage - Kod kapsamı bilgilerinin toplanması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- min - Kod kapsamı için minimum eşik zorlamasını gösterir (İsteğe Bağlı)
- parallel - Testlerin paralel olarak çalışması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- recreate-databases - Test veritabanlarının yeniden oluşturulması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- drop-databases - Test veritabanlarının bırakılması gerekip gerekmediğini gösterir (İsteğe Bağlı)
php artisan test [--without-tty] [--coverage] [--min [MIN]] [-p|--parallel] [--recreate-databases] [--drop-databases]
tinker
Uygulamanızla etkileşim kurun
Seçenekler
- execute - Tinker kullanarak verilen kodu yürütün (İsteğe Bağlı)
- help - Verilen komut için yardımı görüntüleyin. Herhangi bir komut verilmediğinde,
list komutu için yardımı görüntüleyin (İsteğe Bağlı) - quiet - Herhangi bir mesaj çıktısı vermeyin (İsteğe Bağlı)
- verbose - Mesajların ayrıntı düzeyini artırın: Normal çıktı için 1, daha ayrıntılı çıktı için 2 ve hata ayıklama için 3 (İsteğe Bağlı)
- version - Bu uygulama sürümünü göster (İsteğe Bağlı)
- ansi - ANSI çıkışını zorla (veya --no-ansi'yi devre dışı bırak) (İsteğe Bağlı)
- no-interaction - İnteraktif soru sormayın (İsteğe Bağlı)
- env - Komutun altında çalışması gereken ortam (İsteğe Bağlı)
Argümanlar
- command - Yürütülecek komut (Zorunlu)
- include - Tamir etmeye başlamadan önce dosya(lar)ı dahil edin (İsteğe Bağlı)
php artisan tinker [--execute [EXECUTE]] [--] [include...]
up
Uygulamayı bakım modundan çıkarın
php artisan up
Laravel auth komutu
auth:clear-resets
Süresi dolmuş parola sıfırlama belirteçlerini temizleyin
Seçenekler
- name - Parola aracısının adı (İsteğe Bağlı)
php artisan auth:clear-resets [name]
Laravel cache komutu
cache:clear
Uygulama önbelleğini temizleyin
Seçenekler
- tags - Temizlemek istediğiniz önbellek etiketleri (İsteğe Bağlı)
Argümanlar
- store - Silmek istediğiniz bölümün adı (İsteğe Bağlı)
php artisan cache:clear [--tags [TAGS]] [--] [store]
cache:forget
Bir öğeyi önbellekten kaldırma
Argümanlar
- store - Anahtarın çıkarılacağı alan (İsteğe Bağlı)
- key - Kaldırılacak anahtar (Zorunlu)
php artisan cache:forget key [store]
cache:table
Önbellek veritabanı tablosu için bir geçiş oluşturun
php artisan cache:table
Laravel config komutu
config:cache
Daha hızlı yapılandırma yüklemesi için bir önbellek dosyası oluşturun
php artisan config:cache
config:clear
Yapılandırma önbellek dosyasını kaldırın
php artisan config:clear
Laravel db (veritabanı) komutu
db:monitor
Belirtilen veritabanındaki bağlantı sayısını izleyin
Seçenekler
- databases - İzlenecek veritabanı bağlantıları (İsteğe Bağlı)
- max - Bir olay gönderilmeden önce açılabilecek maksimum bağlantı sayısı (İsteğe Bağl)
php artisan db:monitor [--databases [DATABASES]] [--max [MAX]]
db:seed
Veritabanınızı kayıtlarla doldurun
Seçenekler
- class - Kök seeder sınıfı (İsteğe Bağlı)
- databases - Kayıtların aktarılacağı veritabanı ismi (İsteğe Bağlı)
- force - İşlemi üretimdeyken çalışmaya zorla (İsteğe Bağlı)
Argümanlar
- class - Kök seeder sınıfı (İsteğe Bağlı)
php artisan db:seed [--class [CLASS]] [--database [DATABASE]] [--force] [--] [class]
db:show
Verilen veritabanı hakkındaki bilgileri görüntüle
Seçenekler
- database - Veritabanı bağlantısı (İsteğe Bağlı)
- json - Veritabanı bilgilerini JSON olarak çıktılayıni (İsteğe Bağlı)
- counts - Tablo satır sayısını göster (Not: Bu, büyük veritabanlarında yavaş olabilir) (İsteğe Bağlı)
- views - Veritabanı görünümlerini göster (Not: Bu, büyük veritabanlarında yavaş olabilir) (İsteğe Bağlı)
php artisan db:show [--database [DATABASE]] [--json] [--counts] [--views]
db:table
Verilen veritabanı hakkındaki bilgileri görüntüle
Seçenekler
- database - Veritabanı bağlantısı (İsteğe Bağlı)
- json - Veritabanı bilgilerini JSON olarak çıktılayıni (İsteğe Bağlı)
Argümanlar
- table - Tablo ismi (İsteğe Bağlı)
php artisan db:table [--database [DATABASE]] [--json] [--] [table]
db:wipe
Tüm tabloları, görünümleri ve türleri kaldırın
Seçenekler
- database - Veritabanı bağlantısı (İsteğe Bağlı)
- drop-views - Tüm tabloları ve görünümleri kaldır (İsteğe Bağlı)
- drop-types - Tüm tabloları ve türleri kaldır (yalnızca Postgre) (İsteğe Bağlı)
- force - İşlemi üretimdeyken çalışmaya zorla (İsteğe Bağlı)
php artisan db:wipe [--database [DATABASE]] [--drop-views] [--drop-types] [--force]
Laravel event komutu
event:cache
Uygulamanın olaylarını ve dinleyicilerini keşfedin ve önbelleğe alın
php artisan event:cache
event:clear
Önbelleğe alınmış tüm olayları ve dinleyicileri temizle
php artisan event:clear
event:generate
Kayda dayalı olarak eksik olayları ve dinleyicileri oluşturun
php artisan event:generate
event:list
Uygulamanın olaylarını ve dinleyicilerini listeleyin
Seçenekler
- event - Olayları ada göre filtreleyin (İsteğe Bağlı)
php artisan event:list [--event [EVENT]]
Laravel key komutu
key:generate
Uygulama anahtarını ayarlayın
Seçenekler
- show - Dosyaları değiştirmek yerine anahtarı görüntüleyin (İsteğe Bağlı)
- force - İşlemi üretimdeyken çalışmaya zorla (İsteğe Bağlı)
php artisan key:generate [--show] [--force]
Laravel make komutu
make:cast
Yeni bir özel Eloquent yayın sınıfı oluşturun
Seçenekler
- inbound - Gelen bir yayın sınıfı oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:cast [--inbound [INBOUND]] [--] [name]
make:channel
Yeni bir kanal sınıfı oluşturun
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:channel [name]
make:command
Yeni bir Artisan komutu oluştur
Seçenekler
- command - Atanması gereken terminal komutu (İsteğe Bağlı)
- test - Konsol komutu için eşlik eden bir PHPUnit testi oluşturun (İsteğe Bağlı)
- pest - Konsol komutu için eşlik eden bir Pest testi oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:command [--command [COMMAND]] [--test] [--pest] [--] [name]
make:component
Yeni bir görünüm (view) bileşen sınıfı oluşturun
Seçenekler
- force - Bileşen zaten mevcut olsa bile sınıfı oluşturun (İsteğe Bağlı)
- inline - Satır içi görünüm oluşturan bir bileşen oluşturun (İsteğe Bağlı)
- view - Yalnızca bir görünüme sahip anonim bir bileşen oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:component [--force] [--inline] [--view] [--] [--] [name]
make:controller
Yeni bir denetleyici (kontrol) sınıfı oluşturun
Seçenekler
- api - Oluşturma ve düzenleme yöntemlerini denetleyiciden hariç tutun (İsteğe Bağlı)
- type - Kullanılacak denetleyici stub dosyasını manuel olarak belirtin (Zorunlu)
- force - Denetleyici zaten mevcut olsa bile sınıfı oluşturun (İsteğe Bağlı)
- invokable - Tek bir yöntem, çağrılabilir denetleyici sınıfı oluşturun (İsteğe Bağlı)
- model - Verilen model için bir kaynak denetleyicisi oluşturun (İsteğe Bağlı)
- parent - İç içe geçmiş bir kaynak denetleyicisi sınıfı oluşturun (İsteğe Bağlı)
- resource - Bir kaynak denetleyici sınıfı oluşturun (İsteğe Bağlı)
- request - Kaydetme ve güncelleme için FormRequest sınıfları oluşturun (İsteğe Bağlı)
- test - Denetleyici için eşlik eden bir PHPUnit testi oluşturun (İsteğe Bağlı)
- pest - Denetleyici için eşlik eden bir Pest testi oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:controller [--api] [--type TYPE] [--force] [-i|--invokable] [-m|--model [MODEL]] [-p|--parent [PARENT]] [-r|--resource] [-R|--requests] [--test] [--pest] [--] [name]
make:event
Yeni bir olay sınıfı oluşturun
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:event [name]
make:exception
Yeni bir özel istisna sınıfı oluşturun
Seçenekler
- render - Boş bir oluşturma yöntemiyle istisna oluşturun (İsteğe Bağlı)
- report - Boş bir rapor yöntemiyle istisna oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:exception [--render] [--report] [--] [name]
make:factory
Yeni bir model fabrikası oluşturun
Seçenekler
- model - Model ismi (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:factory [-m|--model [MODEL]] [--] [name]
make:model
Yeni bir model fabrikası oluşturun
Seçenekler
- model - Model ismi (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:factory [-m|--model [MODEL]] [--] [name]
make:job
Yeni bir iş sınıfı oluşturun
Seçenekler
- sync - İşin senkronize olması gerektiğini belirtir (İsteğe Bağlı)
- test - İş için eşlik eden bir PHPUnit testi oluşturun (İsteğe Bağlı)
- pest - İş için eşlik eden bir Pest testi oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:job [--sync] [--test] [--pest] [--] [name]
make:listener
Yeni bir olay dinleyici sınıfı oluşturun
Seçenekler
- event - Dinlenen olay sınıfı (İsteğe Bağlı)
- queued - Olay dinleyicisinin sıraya alınması gerektiğini belirtir (İsteğe Bağlı)
- test - Dinleyici için eşlik eden bir PHPUnit testi oluşturun (İsteğe Bağlı)
- pest - Dinleyici için eşlik eden bir Pest testi oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:listener [-e|--event [EVENT]] [--queued] [--test] [--pest] [--] [name]
make:mail
Yeni bir e-posta sınıfı oluşturun
Seçenekler
- force - Mail sınıfı zaten mevcut olsa bile sınıfı oluşturun (İsteğe Bağlı)
- markdown - Mail sınıfı için yeni bir Markdown şablonu oluşturun (İsteğe Bağlı)
- test - Mail için eşlik eden bir PHPUnit testi oluşturun (İsteğe Bağlı)
- pest - Mail için eşlik eden bir Pest testi oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:mail [-f|--force] [-m|--markdown [MARKDOWN]] [--test] [--pest] [--] [name]
make:middleware
Yeni bir ara katman yazılımı sınıfı oluşturun
Seçenekler
- test - Ara Yazılım için eşlik eden bir PHPUnit testi oluşturun (İsteğe Bağlı)
- pest - Ara Yazılım için eşlik eden bir Pest testi oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:middleware [--test] [--pest] [--] [name]
make:migration
Yeni bir migration (göç / taşıma) dosyası oluşturun
Seçenekler
- create - Oluşturulacak tablo (İsteğe Bağlı)
- table - Taşınacak tablo (İsteğe Bağlı)
- path - Taşıma dosyasının oluşturulacağı konum (İsteğe Bağlı)
- realpath - Sağlanan geçiş dosyası yollarının önceden çözümlenmiş mutlak yollar olduğunu belirtin (İsteğe Bağlı)
- fullpath - Taşımanın tam yolunu çıktılayın (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:migration [--create [CREATE]] [--table [TABLE]] [--path [PATH]] [--realpath] [--fullpath] [--] [name]
make:model
Yeni bir Eloquent model sınıfı oluşturun
Seçenekler
- all- Model için bir geçiş, ekme makinesi, fabrika, ilke ve kaynak denetleyicisi oluşturun (İsteğe Bağlı)
- controller- Model için yeni bir denetleyici oluşturun (İsteğe Bağlı)
- factory- Model için yeni bir fabrika oluşturun (İsteğe Bağlı)
- force- Model zaten mevcut olsa bile sınıfı oluşturun (İsteğe Bağlı)
- migration- Model için yeni bir geçiş dosyası oluşturun (İsteğe Bağlı)
- morph-pivot- Oluşturulan modelin özel bir polimorfik ara tablo modeli olması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- policy- Model için yeni bir politika oluşturun (İsteğe Bağlı)
- seed- Model için yeni bir ekme makinesi oluşturun (İsteğe Bağlı)
- pivot- Oluşturulan modelin özel bir ara tablo modeli olması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- resource- Oluşturulan denetleyicinin bir kaynak denetleyicisi olması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- api- Oluşturulan denetleyicinin bir API denetleyicisi olması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- requests- Yeni form istek sınıfları oluşturun ve bunları kaynak denetleyicisinde kullanın (İsteğe Bağlı)
- test- Model için eşlik eden bir PHPUnit testi oluşturun (İsteğe Bağlı)
- pest- Model için eşlik eden bir Pest testi oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:model [-a|--all] [-c|--controller] [-f|--factory] [--force] [-m|--migration] [--morph-pivot] [--policy] [-s|--seed] [-p|--pivot] [-r|--resource] [--api] [-R|--requests] [--test] [--pest] [--] [name]
make:notification
Yeni bir bildirim sınıfı oluşturun
Seçenekler
- force- Bildirim zaten mevcut olsa bile sınıfı oluşturun (İsteğe Bağlı)
- markdown- Bildirim için yeni bir Markdown şablonu oluşturun (İsteğe Bağlı)
- test- Bildirim için eşlik eden bir PHPUnit testi oluşturun (İsteğe Bağlı)
- pest- Bildirim için eşlik eden bir Pest testi oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:notification [-f|--force] [-m|--markdown [MARKDOWN]] [--test] [--pest] [--] [name]
make:observer
Yeni bir gözlemci sınıfı oluşturun
Seçenekler
- model- Gözlemcinin uyguladığı model (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:gözlemci [-m|--model [MODEL]] [--] [name]
make:policy
Yeni bir ilke sınıfı oluşturun
Seçenekler
- model - Politikanın geçerli olduğu model (İsteğe Bağlı)
- guard - Politikanın dayandığı koruma (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:policy [-m|--model [MODEL]] [-g|--guard [GUARD]] [--] [name]
make:provider
Yeni bir servis sağlayıcı sınıfı oluşturun
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:provider [name]
make:request
Yeni bir form istek sınıfı oluşturun
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:request [name]
make:resource
Yeni bir kaynak oluştur
Seçenekler
- collection - Bir kaynak koleksiyonu oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:resource [-c|--collection] [--] [name]
make:rule
Yeni bir doğrulama kuralı oluşturun
Seçenekler
- implicit - Örtük bir kural oluşturun (İsteğe Bağlı)
- invokable - Tek bir yöntem, çağrılabilir kural sınıfı oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:rule [-i|--implicit] [--invokable] [--] [name]
make:scope
Yeni bir kapsam sınıfı oluşturun
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:scope [name]
make:seeder
Yeni bir seeder oluşturun
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:seeder [name]
make:test
Yeni bir test sınıfı oluşturun
Seçenekler
- unit - Bir birim testi oluşturun (İsteğe Bağlı)
- pest - Bir Pest testi oluşturun (İsteğe Bağlı)
Argümanlar
- name - Sınıfın adı (Zorunlu)
php artisan make:test [-u|--unit] [-p|--pest] [--] [name]
Laravel migrate komutu
migrate:fresh
Tüm tabloları kaldırın ve tüm migrationları (geçişleri) yeniden çalıştırın
Seçenekler
- database - Kullanılacak veritabanı bağlantısı (İsteğe Bağlı)
- drop-views - Tüm tabloları ve görünümleri bırak (İsteğe Bağlı)
- drop-types - Tüm tabloları ve türleri bırakın (yalnızca Postgres) (İsteğe Bağlı)
- force - Üretimdeyken operasyonu çalıştırmaya zorla (İsteğe Bağlı)
- path - Yürütülecek taşıma dosyalarına giden yol(lar) (İsteğe Bağlı)
- realpath - Sağlanan geçiş dosyası yollarının önceden çözümlenmiş mutlak yollar olduğunu belirtin (İsteğe Bağlı)
- schema-path - Bir şema döküm dosyasının yolu (İsteğe Bağlı)
- seed - Tohum görevinin yeniden çalıştırılması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- seeder - Kök ekme makinesinin sınıf adı (İsteğe Bağlı)
- step - Ayrı ayrı geri alınabilmeleri için geçişleri çalıştırmaya zorlayın (İsteğe Bağlı)
php artisan migrate:fresh [--database [DATABASE]] [--drop-views] [--drop-types] [--force] [--path [PATH]] [--realpath] [--schema-path [SCHEMA-PATH]] [--seed] [--seeder [SEEDER]] [--step]
migrate:install
Migration deposunu oluşturun
Seçenekler
- database - Kullanılacak veritabanı bağlantısı (İsteğe Bağlı)
php artisan migrate:install [--database [DATABASE]]
migrate:refresh
Tüm migration işlemlerini sıfırlayın ve yeniden çalıştırın
Seçenekler
- database - Kullanılacak veritabanı bağlantısı (İsteğe Bağlı)
- force - Üretimdeyken operasyonu çalıştırmaya zorla (İsteğe Bağlı)
- path - Yürütülecek taşıma dosyalarına giden yol(lar) (İsteğe Bağlı)
- realpath - Sağlanan geçiş dosyası yollarının önceden çözümlenmiş mutlak yollar olduğunu belirtin (İsteğe Bağlı)
- seed - Tohum görevinin yeniden çalıştırılması gerekip gerekmediğini gösterir (İsteğe Bağlı)
- seeder - Kök ekme makinesinin sınıf adı (İsteğe Bağlı)
- step - Geri alınacak ve yeniden çalıştırılacak taşıma sayısı (İsteğe Bağlı)
php artisan migrate:refresh [--database [DATABASE]] [--force] [--path [PATH]] [--realpath] [--seed] [--seeder [SEEDER]] [--step [STEP]]
migrate:reset
Tüm migration işlemlerini geri al
Seçenekler
- database - Kullanılacak veritabanı bağlantısı (İsteğe Bağlı)
- force - Üretimdeyken operasyonu çalıştırmaya zorla (İsteğe Bağlı)
- path - Yürütülecek taşıma dosyalarına giden yol(lar) (İsteğe Bağlı)
- realpath - Sağlanan geçiş dosyası yollarının önceden çözümlenmiş mutlak yollar olduğunu belirtin (İsteğe Bağlı)
- pretend - Çalıştırılacak SQL sorgularını boşaltın (İsteğe Bağlı)
php artisan migrate:reset [--database [DATABASE]] [--force] [--path [PATH]] [--realpath] [--pretend]
migrate:rollback
Son veritabanı geçişini geri alma
Seçenekler
- database - Kullanılacak veritabanı bağlantısı (İsteğe Bağlı)
- force - Üretimdeyken operasyonu çalıştırmaya zorla (İsteğe Bağlı)
- path - Yürütülecek taşıma dosyalarına giden yol(lar) (İsteğe Bağlı)
- realpath - Sağlanan geçiş dosyası yollarının önceden çözümlenmiş mutlak yollar olduğunu belirtin (İsteğe Bağlı)
- pretend - Çalıştırılacak SQL sorgularını boşaltın (İsteğe Bağlı)
- step - Geri alınacak göçlerin sayısı (İsteğe Bağlı)
php artisan migrate:rollback [--database [DATABASE]] [--force] [--path [PATH]] [--realpath] [--pretend] [--step [STEP]]
migrate:status
Her migrationın durumunu göster
Seçenekler
- database - Kullanılacak veritabanı bağlantısı (İsteğe Bağlı)
- path - Yürütülecek taşıma dosyalarına giden yol(lar) (İsteğe Bağlı)
- realpath - Sağlanan geçiş dosyası yollarının önceden çözümlenmiş mutlak yollar olduğunu belirtin (İsteğe Bağlı)
php artisan migrate:status [--database [DATABASE]] [--path [PATH]] [--realpath]
Laravel model komutu
model:prune
Artık ihtiyaç duyulmayan modelleri budayın
Seçenekler
- model - Budama yapılacak modellerin sınıf isimleri (İsteğe Bağlı)
- except - Budamadan çıkarılacak modellerin sınıf isimleri (İsteğe Bağlı)
- chunk - Silinecek model yığını başına alınacak model sayısı (İsteğe Bağlı)
- pretend - Bulunan budanabilir kayıtların sayısını silmek yerine görüntüleyin (İsteğe Bağlı)
php artisan model:prune [--model [MODEL]] [--except [EXCEPT]] [--chunk [CHUNK]] [--pretend]
model:show
Eloquent modeliyle ilgili bilgileri göster
Seçenekler
- database - Kullanılacak veritabanı bağlantısı (İsteğe Bağlı)
- json - Modeli JSON olarak çıktılayın (İsteğe Bağlı)
Argümanlar
- model - Gösterilecek model (Zorunlu)
php artisan model:show [--database [DATABASE]] [--json] [--] [model]
Laravel notification komutu
notifications:table
Bildirimler tablosu için bir migration oluşturun
php artisan notifications:table
Laravel optimize komutu
optimize:clear
Önbelleğe alınmış önyükleme dosyalarını kaldırın
php artisan optimize:clear
Laravel package komutu
package:discover
Önbelleğe alınmış paket bildirimini yeniden oluşturun
php artisan package:discover
Laravel queue komutu
queue:batches-table
Toplu iş veritabanı tablosu için bir migration oluşturun
php artisan queue:batches-table
queue:clear
Belirtilen kuyruktaki tüm işleri sil
Seçenekler
- queue - Temizlenecek kuyruğun adı (İsteğe Bağlı)
- force - Üretimdeyken operasyonu çalıştırmaya zorla (İsteğe Bağlı)
Argümanlar
- connection - Temizlenecek sıra bağlantısının adı (İsteğe Bağlı)
php artisan queue:clear [--queue [QUEUE]] [--force] [--] [connection]
queue:failed
Başarısız olan tüm kuyruk işlerini listeleyin
php artisan queue:failed
queue:failed-table
Başarısız kuyruk işleri veritabanı tablosu için bir migration oluşturun
php artisan queue:failed-table
queue:flush
Başarısız olan tüm kuyruk işlerini temizleyin
Seçenekler
- hours - Başarısız iş verilerinin saklanacağı saat sayısı (İsteğe Bağlı)
php artisan queue:flush [--hours [HOURS]]
queue:forget
Başarısız bir kuyruk işini silin
Argümanlar
- id- Başarısız olan işin kimliği (Zorunlu)
php artisan queue:forget [id]
queue:listen
Belirli bir sırayı dinle
Seçenekler
- name - İşçinin adı (İsteğe Bağlı)
- delay - Başarısız işleri geciktirmek için saniye sayısı (Kullanımdan kaldırıldı) (İsteğe Bağlı)
- backoff - Yakalanmamış bir istisna ile karşılaşan bir işi yeniden denemeden önce beklenecek saniye sayısı (İsteğe Bağlı)
- force - Çalışanı bakım modunda bile çalışmaya zorlayın (İsteğe Bağlı)
- memory - Megabayt cinsinden bellek sınırı (İsteğe Bağlı)
- queue - Dinlenecek sıra (İsteğe Bağlı)
- sleep - İş olmadığında uyuyacak saniye sayısı (İsteğe Bağlı)
- timeout - Bir alt işlemin çalışabileceği saniye sayısı (İsteğe Bağlı)
- tries - Günlüğe kaydetmeden önce bir işi deneme sayısı başarısız oldu
Argümanlar
- connection - Bağlantının adı (İsteğe Bağlı)
php artisan queue:listen [--name [NAME]] [--delay [DELAY]] [--backoff [BACKOFF]] [--force] [--memory [MEMORY]] [--queue [QUEUE]] [--sleep [SLEEP]] [--timeout [TIMEOUT]] [--tries [TRIES]] [--] [connection]
queue:monitor
Belirtilen kuyrukların boyutunu izleyin
Seçenekler
- max- Bir olay gönderilmeden önce kuyrukta olabilecek maksimum iş sayısı (İsteğe Bağlı)
Argümanlar
- queues - İzlenecek kuyrukların adları (Zorunlu)
php artisan queue:monitor [--max [MAX]] [--] [queues]
queue:prune-batches
Toplu veri tabanından eski girişleri budama
Seçenekler
- hours - Toplu verilerin saklanacağı saat sayısı (İsteğe Bağlı)
- unfinished - Bitmemiş parti verilerinin tutulacağı saat sayısı (İsteğe Bağlı)
php artisan queue:prune-batches [--hours [HOURS]] [--unfinished [UNFINISHED]]
queue:prune-failed
Başarısız işler tablosundaki eski girdileri budama
Seçenekler
- hours - Toplu verilerin saklanacağı saat sayısı (İsteğe Bağlı)
php artisan queue:prune-failed [--hours [HOURS]]
queue:restart
Mevcut işlerinden sonra kuyruk çalışanı arka plan programlarını yeniden başlatın
php artisan queue:restart
queue:retry
Başarısız bir kuyruk işini yeniden deneyinn
Seçenekler
- queue - Belirtilen kuyruk için başarısız olan tüm işleri yeniden deneyin (İsteğe Bağlı)
- range - Yeniden denenecek iş kimlikleri (sayısal) aralığı (İsteğe Bağlı)
Argümanlar
- id - Başarısız olan işin kimliği veya tüm işleri yeniden denemek için "tümü" (İsteğe Bağlı)
php artisan queue:retry [--queue [QUEUE]] [--range [RANGE]] [--] [id...]
queue:retry-batch
Bir toplu iş için başarısız olan işleri yeniden deneyin
Argümanlar
- id - Başarısız işleri yeniden denenmesi gereken partinin kimliği (İsteğe Bağlı)
php artisan queue:retry-batch [id]
queue:table
Kuyruk işleri veritabanı tablosu için bir migration oluşturun
php artisan queue:table
queue:work
Kuyruktaki işleri arka plan programı olarak işlemeye başlayın
Seçenekler
- name - İşçinin adı (İsteğe Bağlı)
- queue - Çalışmak için sıraların isimleri (İsteğe Bağlı)
- daemon - Çalışanı arka plan programı modunda çalıştırın (Kullanımdan kaldırıldı) (İsteğe Bağlı)
- once - Yalnızca sıradaki bir sonraki işi işleyin (İsteğe Bağlı)
- stop-when-empty - Sıra boş olduğunda dur (İsteğe Bağlı)
- delay - Başarısız işleri geciktirmek için saniye sayısı (Kullanımdan kaldırıldı) (İsteğe Bağlı)
- backoff - Yakalanmamış bir istisna ile karşılaşan bir işi yeniden denemeden önce beklenecek saniye sayısı (İsteğe Bağlı)
- max-jobs - Durdurmadan önce işlenecek iş sayısı (İsteğe Bağlı)
- max-time - Çalışanın çalışması gereken maksimum saniye sayısı (İsteğe Bağlı)
- force - Çalışanı bakım modunda bile çalışmaya zorlayın (İsteğe Bağlı)
- memory - Megabayt cinsinden bellek sınırı (İsteğe Bağlı)
- sleep - İş olmadığında uyuyacak saniye sayısı (İsteğe Bağlı)
- rest - İşler arasında dinlenmek için saniye sayısı (İsteğe Bağlı)
- timeout - Bir alt işlemin çalışabileceği saniye sayısı (İsteğe Bağlı)
- tries - Günlüğe kaydetmeden önce bir işi deneme sayısı başarısız oldu (İsteğe Bağlı)
Argümanlar
- connection - Çalışmak için sıra bağlantısının adı (İsteğe Bağlı)
php artisan queue:work [--name [NAME]] [--queue [QUEUE]] [--daemon] [--once] [--stop-when-empty] [--delay [DELAY]] [--backoff [BACKOFF]] [--max-jobs [MAX-JOBS]] [--max-time [MAX-TIME]] [--force] [--memory [MEMORY]] [--sleep [SLEEP]] [--rest [REST]] [--timeout [TIMEOUT]] [--tries [TRIES]] [--] [connection]
Laravel route komutu
route:cache
Daha hızlı rota kaydı için bir rota önbellek dosyası oluşturun
php artisan route:cache
route:clear
Rota önbellek dosyasını kaldırın
php artisan route:clear
route:list
Tüm kayıtlı rotaları listele
Seçenekler
- json - Rota listesini JSON olarak çıktılayın (İsteğe Bağlı)
- method - Rotaları yönteme göre filtreleyin (İsteğe Bağlı)
- name - Rotaları ada göre filtreleyin (İsteğe Bağlı)
- domain - Yolları etki alanına göre filtreleyin (İsteğe Bağlı)
- path - Yalnızca verilen yol düzeniyle eşleşen yolları göster (İsteğe Bağlı)
- except-path - Verilen yol modeliyle eşleşen rotaları görüntüleme (İsteğe Bağlı)
- reverse - Rotaların sırasını tersine çevir (İsteğe Bağlı)
- sort - Sıralanacak sütun (etki alanı, yöntem, uri, ad, eylem, ara katman yazılımı) (İsteğe Bağlı)
- except-vendor - Satıcı paketleri tarafından tanımlanan rotaları gösterme (İsteğe Bağlı)
- only-vendor - Yalnızca satıcı paketleri tarafından tanımlanan rotaları görüntüleyin (İsteğe Bağlı)
php artisan route:list [--json] [--method [METHOD]] [--name [NAME]] [--domain [DOMAIN]] [--path [PATH]] [--except-path [EXCEPT-PATH]] [-r|--reverse] [--sort [SORT]] [--except-vendor] [--only-vendor]
Laravel sail komutu
sail:install
Laravel Sail'in varsayılan Docker Compose dosyasını kurun
Seçenekler
- with - Kuruluma dahil edilmesi gereken hizmetler (İsteğe Bağlı)
- devcontainer - Bir .devcontainer yapılandırma dizini oluşturun (İsteğe Bağlı)
php artisan sail:install [--with [WITH]] [--devcontainer]
sail:publish
Laravel Sail Docker dosyalarını yayınlayın
php artisan sail:publish
Laravel sanctum komutu
sanctum:prune-expired
Budama belirteçlerinin süresi belirtilen saatten daha uzun süre doldu
Seçenekler
- hours - Süresi dolmuş Sanctum jetonlarını saklamak için saat sayısı (İsteğe Bağlı)
php artisan sanctum:prune-expired [--hours [HOURS]]
Laravel schedule komutu
schedule:clear-cache
Zamanlayıcı tarafından oluşturulan önbelleğe alınmış muteks dosyalarını silin
php artisan schedule:clear-cache
schedule:finish
Zamanlanmış bir komutun tamamlanmasını ele alın
Argümanlar
- id - (Zorunlu)
- code - (İsteğe Bağlı)
php artisan schedule:finish [id] [code]
schedule:list
Zamanlanmış komutları listeleyin
Argümanlar
- timezone - Saatlerin görüntülenmesi gereken saat dilimi (İsteğe Bağlı)
php artisan schedule:list [--timezone [TIMEZONE]]
schedule:run
Zamanlanmış komutları çalıştırın
php artisan schedule:run
schedule:test
Zamanlanmış bir komut çalıştırın
Seçenekler
- name - Çalıştırılacak zamanlanmış komutun adı (İsteğe Bağlı)
php artisan schedule:test [--name [NAME]]
schedule:work
Zamanlama çalışanını başlatın
php artisan schedule:work
schema:dump
Verilen veritabanı şemasını boşaltın
Seçenekler
- database - Kullanılacak veritabanı bağlantısı (İsteğe Bağlı)
- path - Şema döküm dosyasının saklanacağı yol (İsteğe Bağlı)
- prune- Mevcut tüm taşıma dosyalarını silin (İsteğe Bağlı)
php artisan schema:dump [--database [DATABASE]] [--path [PATH]] [--prune]
Laravel session komutu
session:table
Oturum veritabanı tablosu için bir migration oluşturun
php artisan session:table
Laravel storage komutu
storage:link
Uygulama için yapılandırılmış sembolik bağlantıları oluşturun
Seçenekler
- relative - Göreceli yolları kullanarak sembolik bağlantıyı oluşturun (İsteğe Bağlı)
- force - Mevcut sembolik bağlantıları yeniden oluşturun (İsteğe Bağlı)
php artisan storage:link [--relative] [--force]
Laravel stub komutu
stub:publish
Özelleştirme için kullanılabilen tüm taslakları yayınlayın
Seçenekler
- existing - Yalnızca daha önce yayınlanmış olan dosyaları yayınlayın ve üzerine yazın (İsteğe Bağlı)
- force - Mevcut dosyaların üzerine yaz (İsteğe Bağlı)
php artisan stub:publish [--existing] [--force]
Laravel vendor komutu
vendor:publish
Satıcı paketlerinden yayınlanabilir varlıkları yayınlayın
Seçenekler
- existing - Yalnızca daha önce yayınlanmış olan dosyaları yayınlayın ve üzerine yazın (İsteğe Bağlı)
- force - Mevcut dosyaların üzerine yaz (İsteğe Bağlı)
- all - İstemsiz olarak tüm servis sağlayıcılar için varlıkları yayınlayın (İsteğe Bağlı)
- provider - Yayınlamak istediğiniz varlıkları olan servis sağlayıcı (İsteğe Bağlı)
- tag - Yayınlamak istediğiniz varlıklara sahip bir veya daha fazla etiket (İsteğe Bağlı)
php artisan vendor:publish [--existing] [--force] [--all] [--provider [PROVIDER]] [--tag [TAG]]
Laravel view komutu
view:cache
Uygulamanın tüm Blade şablonlarını derleyin
php artisan view:cache
view:clear
Tüm derlenmiş görünüm dosyalarını temizle
php artisan view:clear