class Laravel – PHP Artisan Komutları extends Post

@created_at( "2025-01-14 10:25" ) @tag( "php" ) @tag( "artisan" )
`php artisan`, Laravel projelerinde kullanılan bir komut satırı aracıdır. Uygulama geliştirirken pek çok özelliği bu komutla kolayca yönetebilirsiniz. Artisan, Laravel ile birlikte gelir ve frameworkün çok sayıda işlemini otomatikleştirir. --- ### 1. **Artisan Yardım Komutları** Tüm mevcut artisan komutlarını listelemek için: #### Komut:
php artisan list
Herhangi bir komutun ayrıntılı yardım bilgilerini görmek için:
php artisan help <komut_adı>
#### Örnek:
php artisan help make:controller
--- ### 2. **Temel Artisan Komutları** #### a. Uygulama Anahtarı Oluşturma Laravel projelerinde bir çalışma anahtarı (“APP_KEY”) oluşturur. #### Komut:
php artisan key:generate
#### b. Laravel Sürüm Bilgisi Laravel uygulamasının yüklenen sürümünü görüntüler. #### Komut:
php artisan --version
--- ### 3. **Veritabanı İşlemleri** #### a. Migration Çalıştırma Tüm migration dosyalarını çalıştırır ve veritabanı tabanlarını oluşturur. #### Komut:
php artisan migrate
#### b. Migration Geri Alma Son çalıştırılan migration dosyasını geri alır. #### Komut:
php artisan migrate:rollback
#### c. Veritabanı Sıfırlama Tüm migration dosyalarını geri alır ve yeniden çalıştırır. #### Komut:
php artisan migrate:refresh
#### d. Veritabanı Yükleme (Seeding) Seed dosyalarını kullanarak test verisi ekler. #### Komut:
php artisan db:seed
#### e. Migration Oluşturma Yeni bir migration dosyası oluşturur. #### Komut:
php artisan make:migration create_users_table
--- ### 4. **Model, Controller ve Diğer Sınıfları Oluşturma** Laravel projelerinde hızla yeni dosyalar oluşturabilirsiniz. #### a. Controller Oluşturma ##### Temel Controller:
php artisan make:controller UserController
##### Resource Controller: CRUD (Create, Read, Update, Delete) işlemleri için gerekli tüm metotlarla bir controller oluşturur:
php artisan make:controller UserController --resource
#### b. Model Oluşturma Yeni bir model sınıfı oluşturur:
php artisan make:model User
##### Model ile Migration Birlikte:
php artisan make:model User -m
Bu komut hem model hem de migration dosyasını oluşturur. #### c. Middleware Oluşturma Yeni bir middleware dosyası oluşturur:
php artisan make:middleware CheckAge
#### d. Seeder Oluşturma Veritabanına test verisi eklemek için seed dosyası oluşturur:
php artisan make:seeder UserSeeder
--- ### 5. **Cache ve Config Yönetimi** #### a. Cache Temizleme Uygulama cache'ini temizler:
php artisan cache:clear
#### b. Config Temizleme Config dosyalarındaki cache’i temizler:
php artisan config:clear
#### c. Route Cache’i Temizleme Route cache’ini temizler:
php artisan route:clear
#### d. View Cache’i Temizleme Blade dosyalarından oluşan cache dosyalarını temizler:
php artisan view:clear
--- ### 6. **Queue ve Job Yönetimi** Laravel’de queue’ları yönetmek için kullanılan komutlar. #### a. Queue Workerı Çalıştırma Queue işlemlerini çalıştırır:
php artisan queue:work
#### b. Failed Jobsı Listeleme Başarısız queue işlemlerini listeler:
php artisan queue:failed
--- ### 7. **Hata Ayıklama ve Test** #### a. Tinker Kullanımı Laravel’de kodu etkileşimli olarak çalıştırmak için kullanılır:
php artisan tinker
#### b. Test Çalıştırma Test dosyalarını çalıştırmak için kullanılır:
php artisan test
--- ### 8. **Route ve View Bilgileri** #### a. Route Listesi Tüm tanımlı route’ları listelemek için:
php artisan route:list
#### b. View Cache’leme Blade dosyalarını cachelemek için:
php artisan view:cache
--- ### Özet `php artisan` komutları, Laravel projelerinde zaman kazandıran ve iş akışlarını kolaylaştıran çok yönlü bir aracıdır. Temel veritabanı işlemlerinden cache temizliğine kadar çok geniş bir yelpazede komutları destekler. Yukarıdaki liste, Laravel geliştirirken sıkça kullanabileceğiniz komutları kapsamaktadır.