Laravel 4'teki documentation numaralı telefondaki ilişkilere bakıyorum ve aşağıdakileri yapmaya çalışıyorum.Laravel İlişkiler
Veritabanımda 'olaylar' adı verilen bir tablom var. Bu tabloda, esas olarak diğer tablolarla ilgili kimlikler içeren çeşitli alanlar bulunmaktadır. Örneğin, bir 'kurslar' tablom var. Etkinlikler tablosu, kurs tablosundaki 'id' alanının kimliğine ilişkin 'course_id' adında bir alan içerir.
Temel olarak, ikisini (belongsTo()?) Ilişkilendirmeye ve ardından bağlı verileri görünüme aktarmaya dair bazı tavsiyelerin peşindeyim.
Şu ana kadar buradayım http://paste.laravel.com/pf3.
Umarim sizlere bu soruna en iyi nasil yaklasacaginiz hakkinda tavsiyede bulunabilirsiniz. Teşekkürler.
Gaz
Merhaba, üzgünüm. Bir etkinlik sadece onunla ilişkili 1 kursa sahip olacak. –
Daha sonra, hasMany kullanımı yerine hasongs() withOne() –
A ile bir hasOne() ilişkisi, ilgili tabloda "bu" modelin 'id' değerine 'foreignKey' ile eşleşir. A belongsTo() ilişkisi, 'bu' modelindeki ilgili bir 'id' ile bir 'localKey' alanına eşleşir. Bunu düşünmenin başka bir yolu, ilişkili tablo kimliğine bağlanan alana sahip olan modelde belongsTo() ilişkisinin bulunması gerekir. HasOne() ilişkisi, ilgili tablodaki bir alana 'bağlı' olan modelde yaşamalıdır. ----- Bütün bunlar söylenirse, yukarıdaki cevap OP'nin söylediği gibi yanlış bir şey gibi görünüyor "olaylar tablosu 'course_id' adında bir alan içeriyor" –