Migration Üzerinde Tablo Tasarımı (Column Definition)

migration-uzerinde-tablo-tasarimi-column-definition (büyük resim için tıklayın)

Merhaba, bu gönderide “php artisan make:migration tabloisim” komutu ile oluşturulan migration dosyasındaki tablo tanımlamalarından bahsediyorum.

env dosyası üzerindeki DB_DATABASE alanına verilen isim, ilgili veritabanı platformunda bulunmalıdır. Örneğin; projemin env dosyasında DB_DATABASE alanına musicstore ismini belirttim, phpmyadmin kullanıyorum, sonrasında manuel olarak phpmyadmin üzerinde musicstore isminde veritabanı oluşturdum. Bundan sonra veritabanı ile ilgili işlemleri, laravel otomatik olarak musicstore ismindeki veritabanımda gerçekleştirecek.

Örnek bir tablo oluşturalım

  • php artisan make:migration create_singers_table

Oluşturulan migration dosyasındaki up fonksiyonuna tablo tasarımı için kullanabileceğimiz temel fonksiyonlara bakalım !

  • $table->id(); // “id” adında otomatik artan bigInteger alanı oluşturur,
  • $table->string("first_name",32); //“first_name” adında 32 karakter uzunluğunda alan oluşturur,
  • $table->boolean("isActive")->nullable()->default(0); //"isActive" adında boş bırakılabilen, varsayılan olarak 0 alan true/false alan oluşturur,
  • $table->timestamps(); // “created_at” ile “updated_at" adlarında alanlar oluştururur (kayıt ekleme/güncelleme anında, zaman bilgisi alınarak laravel tarafından otomatik olarak veritabanına işlenir)

Daha fazla bilgi için faydalınabilecek kaynaklar

iam

Ömürcan Serdar, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Etiketler

Beğeni

Toplam Beğeni Sayısı: 1


Yıllara Göre Gönderiler








laravel Kategori

Yerelleştirme (Localization #2)

Yerelleştirme (Localization)

Asset Fonksiyonu ile Varlıklara Erişim (accessing assets via asset function)