Starter Kit

Artisan Commands

Bu belge, uygulama icinde gunluk kullanim icin dusunulmus proje-seviyesi Artisan komutlarini aciklar. This document covers the project-level Artisan commands that are intended for everyday use inside this application.

Dil Language
Gorunum View
Tema Theme

Artisan

Artisan Komutlari Artisan Commands

Bu belge, uygulama icinde gunluk kullanim icin dusunulmus proje-seviyesi Artisan komutlarini aciklar. This document covers the project-level Artisan commands that are intended for everyday use inside this application.

Artisan Kategori Category
15 Icerik bolumu Content sections

Artisan Komutlari

Bu belge, uygulama icinde gunluk kullanim icin dusunulmus proje-seviyesi Artisan komutlarini aciklar.

sk:sync, sk:release ve sk:status gibi paket bakim komutlarini bilerek kapsamaz.

make:sk-domain

Projedeki DDD benzeri yapiya gore yeni bir domain modulu uretir.

Kullanim

bash
php artisan make:sk-domain {name?} {--fields=} {--id-type=} {--api} {--admin} {--events} {--soft-deletes} {--vue=} {--vue-fields}

Uretebildigi yapi

  • Eloquent model, migration ve factory
  • app/Domain/... altinda DTO ve action siniflari
  • Istege bagli event ve listener dosyalari
  • Istege bagli admin ve API controller'lari
  • Istege bagli Form Request siniflari
  • Istege bagli Vue sayfalari, type tanimlari, DataTable query ve API resource

Ornekler

bash
php artisan make:sk-domain Product --fields="name:string,price:decimal,active:boolean" --admin --api --events --vue=full --vue-fields
bash
php artisan make:sk-domain Category --fields="title:string" --no-api --no-events --id-type=uuid --soft-deletes

remove:sk-domain

make:sk-domain ile uretilmis bir domain'i ve ilgili dosya, route ve provider kayitlarini temizler.

Kullanim

bash
php artisan remove:sk-domain {name} {--force}

Notlar

  • User domain'i silinemez.
  • --force yoksa once onizleme gosterir ve onay ister.
  • Uretilmis Vue sayfalari ve type export'lari varsa onlar da temizlenir.

env:sync

.env icindeki eksik anahtarlari .env.example dosyasina tasir.

Kullanim

bash
php artisan env:sync
php artisan env:sync --reverse

Davranis

  • .env icinde bulunup .env.example icinde olmayan anahtarlar eklenir
  • Hassas anahtarlar bos degerle yazilir
  • --reverse, .env.example icindeki anahtarlarin local .env dosyanda eksik olup olmadigini kontrol eder

site:install

Uygulamayi sifirdan kurar ve varsayilan demo durumunu hazirlar.

Kullanim

bash
php artisan site:install

Yaptigi islemler

  • migrate:fresh calistirir
  • Otomatik bulunan seeder'lari calistirir
  • Passport key'lerini uretir
  • Varsayilan admin kullanicisini olusturur

Varsayilan admin hesabi

Uyari

Bu komut tum tablolari silip uygulamayi bastan kurar. Sadece tam sifirlama istedigin durumlarda kullan.

Artisan Commands

This document covers the project-level Artisan commands that are intended for everyday use inside this application.

It intentionally excludes package maintainer commands such as sk:sync, sk:release, and sk:status.

make:sk-domain

Scaffolds a new domain module using the project's DDD-inspired structure.

Usage

bash
php artisan make:sk-domain {name?} {--fields=} {--id-type=} {--api} {--admin} {--events} {--soft-deletes} {--vue=} {--vue-fields}

What it can generate

  • Eloquent model, migration, and factory
  • DTO and action classes under app/Domain/...
  • Optional events and listeners
  • Optional admin and API controllers
  • Optional Form Requests
  • Optional Vue pages, type definitions, DataTable query, and API resource

Common examples

bash
php artisan make:sk-domain Product --fields="name:string,price:decimal,active:boolean" --admin --api --events --vue=full --vue-fields
bash
php artisan make:sk-domain Category --fields="title:string" --no-api --no-events --id-type=uuid --soft-deletes

remove:sk-domain

Removes a domain created by make:sk-domain and cleans related files, routes, and provider registrations.

Usage

bash
php artisan remove:sk-domain {name} {--force}

Notes

  • User cannot be removed.
  • Without --force, the command shows a preview and asks for confirmation.
  • It also removes generated Vue pages and type exports when they exist.

env:sync

Synchronizes missing keys from .env into .env.example.

Usage

bash
php artisan env:sync
php artisan env:sync --reverse

Behavior

  • New keys found in .env are appended to .env.example
  • Sensitive keys are added with blank values
  • --reverse checks whether local .env is missing keys that exist in .env.example

site:install

Resets the application and installs the default demo state.

Usage

bash
php artisan site:install

What it does

  • Runs migrate:fresh
  • Executes the discovered seeders
  • Generates Passport keys
  • Creates the default admin user

Default admin account

Warning

This command drops all tables and rebuilds the application from scratch. Use it only when a full reset is intended.