Model Oluşturma (Creating Model)

model-olusturma-creating-model (büyük resim için tıklayın)

Bu gönderide model oluşturmaktan bahsediyorum. Model; veritabanı ile etkileşimde olduğumuz sınıftır. Model oluşturmak için;

  • php artisan make:model Modelisim

komutu kullanılır. Daha önce oluşturulan singers tablosu için örnek bir model oluşturalım;

  • php artisan make:model Singer

Yukarıdaki komut, app/Models dizini içerisine Singer.php isminde model sınıfı oluşturur. Bu sınıfta kullanılabilecek temek kodlamalar aşağıdadır;

  • public $table="singers"; //tablo isimlendirme
  • public $fillable=["first_name","last_name","gender","isActive"]; //doldurulabilir(Örn; Form ile veri girişi) alanlar
  • protected $guarded=["id"]; //doldurulamaz alanlar
    • protected $guarded=[]; //kullanılsaydı tüm alanlar fillable (doldurulabilir) durumda olurdu
  • public $timestamps = false; // migration dosyasında $table->timestamps() fonksiyonu kullanılmadığında belirtim gerekli

omurs

Ö S, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Etiketler

model 

Beğeni

Toplam Beğeni Sayısı: 2


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)