
Migrations & Schema Builder
Migration oluşturma, schema builder, sütun tipleri, index'ler, foreign key'ler, rollback'ler, seeder'lar, factory'ler
1Hangi artisan komutu yeni bir migration oluşturmaya olanak tanır?
Hangi artisan komutu yeni bir migration oluşturmaya olanak tanır?
Cevap
make:migration komutu, database/migrations klasöründe otomatik bir timestamp ile yeni bir migration dosyası oluşturur. Bu komut açıklayıcı bir migration adı kabul eder ve temel kodu otomatik olarak oluşturmak için --create veya --table seçeneklerini kullanabilir. Bu komutu kullanmak, standartlaştırılmış bir yapı ve tutarlı bir migration adlandırması sağlar.
2Hangi Schema Builder metodu yeni bir tablo oluşturmaya olanak tanır?
Hangi Schema Builder metodu yeni bir tablo oluşturmaya olanak tanır?
Cevap
Schema::create() metodu veritabanında yeni bir tablo oluşturmaya olanak tanır. İki parametre alır: tablo adı ve sütunları tanımlamak için bir Blueprint nesnesi alan bir closure. Bu metot, yeni veri yapıları oluşturmak için migration'ların up() metodunda kullanılır.
3Auto-increment UNSIGNED BIGINT bir tanımlayıcıyı saklamak için hangi sütun tipi kullanılmalıdır?
Auto-increment UNSIGNED BIGINT bir tanımlayıcıyı saklamak için hangi sütun tipi kullanılmalıdır?
Cevap
id() metodu, primary key olarak hizmet eden auto-increment bir UNSIGNED BIGINT sütunu oluşturur. Bu, Laravel 6'dan beri tanımlayıcılar için önerilen tiptir ve increments() yerine geçer. Bu metot, auto-increment ve primary key kısıtlamasını otomatik olarak yapılandırarak tablo tanımını basitleştirir.
Hangi metot bir tabloya created_at ve updated_at sütunlarını eklemeye olanak tanır?
Hangi artisan komutu bekleyen tüm migration'ları çalıştırır?
+17 mülakat soruları
Diğer Laravel mülakat konuları
PHP Temelleri
PHP OOP Temelleri
Composer & Autoloading
Laravel Temelleri
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Temelleri
Eloquent Relationships
Doğrulama ve Formlar
Kimlik Doğrulama
Yetkilendirme ve Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Bildirimler & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Bir sonraki mülakatın için Laravel'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla