Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?
  • Genel
  • pivot tablo isimlendirmesi

  • isset

      Seviye 66

    ikinci tablom yok kullanıcıların müşterileride kullanıcı ise yani her ikiside aynı user tablosunda ise user_musteri yada musteri_user farkedermi ? pivot tablomda extra alanlar eklemek istiyorum bu yüzden emin olmak istedim dökümantasyondaki

    wherePivot, wherePivotIn, wherePivotNotIn, wherePivotBetween, wherePivotNotBetween, wherePivotNull, and wherePivotNotNull methods when defining the relationship:

    bu metodlardan bazılarını kullanmak isteyebilirim bir problem çıkartmıyacak isimlendirme nasıl olmalı

      isset Alfabetik sırada tekil olacak şekilde isimlendirebilirsiniz, musteri_user şeklinde.

      • mgsmus

        Seviye 1382

      isset Tablo ismini yönteme elle verecekseniz isminin ne olduğunun bir önemi yok. Tablo ismini otomatik çözümlemesini istediğinizde isimlendirme kuralı geçerli olur.

      • isset

          Seviye 66
        • Düzenlendi

        evet çok özür dökümantasyonda varmış

        Ara tablonun adını özelleştirmenin yanı sıra, yönteme ek argümanlar geçirerek tablodaki anahtarların sütun adlarını da özelleştirebilirsiniz belongsToMany. Üçüncü argüman, ilişkiyi tanımladığınız modelin yabancı anahtar adıdır, dördüncü argüman ise katıldığınız modelin yabancı anahtar adıdır:

        return $this->belongsToMany(Role::class, 'role_user', 'user_id', 'role_id');