Laravel

Migrations & Schema Builder

Migration oluşturma, schema builder, sütun tipleri, index'ler, foreign key'ler, rollback'ler, seeder'lar, factory'ler

20 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Hangi metot bir tabloya created_at ve updated_at sütunlarını eklemeye olanak tanır?

5

Hangi artisan komutu bekleyen tüm migration'ları çalıştırır?

+17 mülakat soruları

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