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.