php artisan make:migration (Migration Oluşturma)

php-artisan-make-migration-migration-olusturma (büyük resim için tıklayın)

Merhaba, bu gönderide migration dosyalarından bahsediyorum.

Migration dosyaları, veritabanı tasarımı için adeta versiyon kontrolü imkanı sunan, veritabanına ait tanımlamaları barındıran dosyalardır. Varolan migration dosyaları; “database” dizini altındaki “migrations” klasöründe bulunmaktadır. Bu klasörde migration dosyası oluşturmak için,

  • php artisan make:migration dosya ismi

komutu kullanılır. Örneğin; php artisan make:migration create_albums_table

Spesifik olarak işlem yapılacak dizini belirtmek için --path belirteci kullanılır. Örneğin; oluşturulmak istenen migration dosyasını, varolan dizinin yerine, “database" dizini altındaki “migrations” klasörü altında “tables” alt klasöründe barındırmak istenirse,

  • php artisan make:migration dosya ismi --path=/database/migrations/tables

komutu kullanılır.

Oluşturulan dosyada varsayılan olarak, migration ile veritabanında yeni tablo, sütun ve index oluşturma sırasında çalışacak “up” fonksiyonu ve up fonksiyonunda sağlanan imkanların tersi için çalışacabilecek “down” fonksiyonu bulunmaktadır. Up fonksiyonu içerisine, hedeflenen tanımlamalar yazılmalıdır.

omurs

Ö S, 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








LombokLoglamaB2C (Business-to-Consumer)B2B (Business-to-Business)İçerik Yönetim Sistemi - CMS (Content Management System)Pagination (Sayfalama)Sanal Özel Ağ - VPN (Virtual Private Network)Cronjob (Zamanlanmış Görevler)Printer-YazıcıJava'daki İlkel Veri Tipleri ve Alabilecekleri DeğerlerBit & Byte ve Hafıza Boyutlarındaki Ölçüm BirimleriSanallaştırma (Virtualization)DNS KayıtlarıE-Fatura ve E-ArşivYazılım Lisans TürleriAudit (Denetim) Açık Kaynak (Open Source)Monitoring (İzleme)Sitemap & Robots.txtKilometretaşı (Milestone)BSMV (Banka ve Sigorta Muameleleri Vergisi)KKDF (Kaynak Kullanımı Destekleme Fonu)Siber Pazartesi (Cyber Monday)Black Friday (Kara Cuma)Hotlink.htaccessCryptoLockerMalwareTrojanWormDependency (Yazılım Geliştirme Sürecinde Paket Bağımlılığı)Configuration (Yazılım Geliştirme Sürecinde Yapılandırma)Yahoo ve Yahoo'nun Başarısızlık NedenleriArchiving (Yazılım Geliştirme Sürecinde Arşivleme)Görsel Dosya Türleri (Image Types)ReleaseVersioning & Tagging (Versiyonlama ve Etiketleme)BuildJob (Yazılım Geliştirme Sürecinde Görevler)SonarQubeCDATA (Character Data)Alan Adı Uzantıları (Domain Name Extensions)Regresyon Kara Kutu (Black-Box) TestBeyaz Kutu (White-box) TestGri Kutu (Grey-box) TestYazılım Geliştirme Sürecindeki Temel Test TürleriKod gözden geçirme (Code Review)Birim Testi (Unit Testing)Yazılım Sürecinde EntegrasyonJAR & WAREager & Lazy Fetch TypeMaskelemeKPI (Key Performance Indicator)KII (Key Impact Indicator)Projenin JAR Dosyasını Oluştur - JAR PathSunucu için Linux dağıtım SeçimiKonyteynerler (container technologies)Runtime & Compile Time (Çalışma ve Derleme Zamanı)@Anotasyonlar (@Annotations)

laravel Kategori

Yerelleştirme (Localization #2)

Yerelleştirme (Localization)

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