Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel Artisan Komutları – Pratik Kılavuz
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel Artisan Komutları – Pratik Kılavuz

Yazılım

Laravel Artisan Komutları – Pratik Kılavuz

teknomers
Son güncelleme: 11 Ocak 2026 11:47
teknomers
Paylaş
Paylaş

php artisan, Laravel’in komut satırı arayüzüdür. Kod oluşturma, uygulama yaşam döngüsünü yönetme, veritabanıyla çalışma, hata ayıklama ve projeyi etkili bir şekilde sürdürme konusunda önemli bir yardımcıdır.


1. Controller Commands

1.1 Basic Controller

php artisan make:controller UserController

Yapılan işlem:

  • app/Http/Controllers dizininde boş bir controller sınıfı oluşturur.

Kullanım durumu:

  • Yöntemleri manuel olarak tanımlamak istediğinizde.

Örnek:

class UserController extends Controller {
    public function index() {}
    public function store() {}
}

1.2 Resource Controller

php artisan make:controller UserController --resource

Oluşturur:

  • CRUD yöntemleri içeren bir controller.

Yöntemler:

  • index()
  • create()
  • store()
  • show()
  • edit()
  • update()
  • destroy()

Kullanım durumu:

  • MVC web uygulamaları için en iyisidir.
  • Aşağıdaki gibi çalışır:
Route::resource('users', UserController::class);

1.3 API Resource Controller

php artisan make:controller UserController --api

Farkı:

  • Özellikle REST API’leri (sadece JSON içindir).
  • Sanctum / JWT tabanlı API’lerde yaygındır.

1.4 Invokable Controller

php artisan make:controller UserController --invokable

Oluşturur:

  • Yalnızca __invoke() yöntemi içeren bir controller.

Kullanım durumu:

  • Tek sorumluluklu yönlendirmeler.
  • Küçük işlemler için temiz ve okunabilir.

Örnek:

Route::post('/login', LoginController::class);

2. View & UI Related Commands

2.1 Create a Blade View

php artisan make:view about

Oluşturur:

resources/views/about.blade.php

Kullanım durumu:

  • Sayfalar için hızlıca view’lar oluşturma.

2.2 Blade Component

php artisan make:component About

Oluşturur:

  • Bir bileşen sınıfı
  • Blade view

Kullanım durumu:

  • Yeniden kullanılabilir UI bileşenleri.
  • Başlıklar, butonlar, modal’lar.

Örnek:

<x-about/>

3. Model & Database Layer

3.1 Create Model

php artisan make:model Course

Oluşturur:

app/Models/Course.php

Sık kullanılan varyantlar:

php artisan make:model Course -m   # migration ile
php artisan make:model Course -f   # factory ile
php artisan make:model Course -s   # seeder ile
php artisan make:model Course -a   # hepsi

3.2 Show Model Info (Laravel 10+)

php artisan model:show Course

Görüntüler:

  • Tablo adı
  • Sütunlar
  • İlişkiler
  • Kastlar

Kullanım durumu:

  • Model sorgularını hızlı anlamak için.

4. Migration Commands

4.1 Create Migration

php artisan make:migration create_posts_table

Oluşturur:

database/migrations/xxxx_create_posts_table.php

4.2 Run Migrations

php artisan migrate

4.3 Rollback Migrations

php artisan migrate:rollback --step=3

4.4 Reset All Migrations

php artisan migrate:reset

4.5 Refresh Migrations

php artisan migrate:refresh

Ne yapar:

  • Rollback + migrate işlemleri yapar.

4.6 Run a Specific Migration

php artisan migrate --path=/database/migrations/2026_01_04_150744_create_teachers_table.php

Kullanım durumu:

  • Bir migration’ı düzeltmek veya test etmek için.

5. Seeder & Database Data

5.1 Create Seeder

php artisan make:seeder TeachersSeeder

5.2 Run Seeder

php artisan db:seed --class=TeachersSeeder

Kullanım durumu:

  • Test veya varsayılan verileri eklemek için.

6. Validation, Middleware, Security

6.1 Custom Validation Rule

php artisan make:rule Uppercase

Kullanım durumu:

  • Yeniden kullanılabilir karmaşık doğrulama mantığı için.

6.2 Middleware

php artisan make:middleware CheckRole

Kullanım durumu:

  • Kimlik doğrulama
  • Yetkilendirme
  • İstek filtreleme

7. Authentication & API

7.1 Install API Authentication

php artisan install:api

Kurulum işlemi:

  • Laravel Sanctum
  • API kimliği scaffolding’i

7.2 Auth Service Provider

php artisan make:provider AuthServiceProvider

Kullanım durumu:

  • Kapı ve Politikaları tanımlamak için.
  • Yetkilendirme mantığı.

8. Mail & Communication

8.1 Create Mail Class

php artisan make:mail WelcomeMail

Kullanım durumu:

  • Mail gönderme işlemleri için.

9. Application Setup & Maintenance

9.1 Generate App Key

php artisan key:generate

Gerekli:

  • Proje klonlandıktan sonra çalıştırılmalıdır.
  • Şifreleme, oturumlar, çerezler için gereklidir.

9.2 Storage Symlink

php artisan storage:link

Amaç:

  • storage/app/public dizinini tarayıcıdan erişilebilir hale getirir.

9.3 Maintenance Mode

php artisan down
php artisan down --secret="token"
php artisan up

Kullanım durumu:

  • Dağıtım
  • Sunucu bakım işlemleri için.

10. Routing & Debugging

10.1 List Routes

php artisan route:list

Kullanım durumu:

  • Yönlendirme çakışmalarını hata ayıklamak için.
  • Middleware, yöntemleri kontrol etmek için.

11. Localization & Stubs

11.1 Enable Localization

php artisan lang:publish

Oluşturur:

lang/en/

Kullanım durumu:

  • Uygulamanızın çok dilli olmasını sağlamak için.

11.2 Publish Stubs

php artisan stub:publish

Stub nedir?

  • make: komutları için kullanılan şablon.

Kullanım durumu:

  • Varsayılan controller’ları, modelleri, migrasyonları özelleştirmek için.

12. Cache & Optimization

php artisan optimize
php artisan optimize:clear
php artisan config:cache
php artisan route:cache
php artisan view:clear

Kullanım durumu:

  • Üretim performansı için.
  • Garip önbellek hatalarını düzeltmek için.

13. Queue & Jobs

php artisan make:job SendEmailJob
php artisan queue:work

14. Policy

php artisan make:policy CoursePolicy --model=Course

15. Tinker (Very Important)

php artisan tinker

Kullanım durumu:

  • Laravel kodunu etkileşimli olarak çalıştırmak için.
  • Modelleri, sorguları, servisleri hata ayıklamak için.

Kaynak: Orijinal Makale

Contents
  • 1. Controller Commands
    • 1.1 Basic Controller
    • 1.2 Resource Controller
    • 1.3 API Resource Controller
    • 1.4 Invokable Controller
  • 2. View & UI Related Commands
    • 2.1 Create a Blade View
    • 2.2 Blade Component
  • 3. Model & Database Layer
    • 3.1 Create Model
    • 3.2 Show Model Info (Laravel 10+)
  • 4. Migration Commands
    • 4.1 Create Migration
    • 4.2 Run Migrations
    • 4.3 Rollback Migrations
    • 4.4 Reset All Migrations
    • 4.5 Refresh Migrations
    • 4.6 Run a Specific Migration
  • 5. Seeder & Database Data
    • 5.1 Create Seeder
    • 5.2 Run Seeder
  • 6. Validation, Middleware, Security
    • 6.1 Custom Validation Rule
    • 6.2 Middleware
  • 7. Authentication & API
    • 7.1 Install API Authentication
    • 7.2 Auth Service Provider
  • 8. Mail & Communication
    • 8.1 Create Mail Class
  • 9. Application Setup & Maintenance
    • 9.1 Generate App Key
    • 9.2 Storage Symlink
    • 9.3 Maintenance Mode
  • 10. Routing & Debugging
    • 10.1 List Routes
  • 11. Localization & Stubs
    • 11.1 Enable Localization
    • 11.2 Publish Stubs
  • 12. Cache & Optimization
  • 13. Queue & Jobs
  • 14. Policy
  • 15. Tinker (Very Important)
PHP’nin Kendi Jupyter Notebook’u Olursa Ne Olur?
Eğer Manuel Test Yapıyorsanız, Bir Sorumluluk Oluşturuyorsunuz
Junie ile PhpStorm’da Laravel Özelliği Geliştirmede Yapay Zeka Kullanımı
Laravel 12’de Yeni Laravel AI SDK’nın Keşfi
Yapay Zeka Özelliklerinin Mevcut Arka Uçta Yer Alması Gereken Zamanlar
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Acil: CISA, 10 Acil Siber Talimatı Neden Kapatıyor?
Sonraki Makale Divinity’de Yapay Zeka Sanatı Yok: Yeni Yaratım Süreci Başlıyor

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

$559 Nvidia RTX 5070 GPU, en uygun fiyatla 1440p oyun sunuyor
Donanım
Laravel’de Carbon (MultiCarbon) ile Jalali ve Hijri Tarihleri
Yazılım
DDR4 bellek ve anakart üretimi yeniden başlıyor, DDR5’siz geleceğe hazırlık
Donanım
AI token maliyetleri büyük bir sorun haline geliyor, OpenAI çözümler arıyor
Donanım
Elden Ring: Tarnished Edition Switch 2 İçin Ön Sipariş Fırsatları
Oyun
LinkedIn üzerinden Batılıları tuzağa düşüren Çin casusları
Genel
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?