Nesne Page
Widgets
'un herhangi bir numarası vardır ve her Page-Widget
çiftinin özel seçenekleri vardır (örneğin, konum, özel başlık). Laravel: ek alanlarla birlikte
page_widget
masanın (konum, ayarlar ...) için daha fazla sütun eklendi
class Page extends Model {
public function widgets(){
return $this->belongsToMany('App\Widget');
}
}
...
class Widget extends Model {
}
yaptı.
Bunlara $page->widget->position
aracılığıyla nasıl erişebilirim? Ayrıca, position
numaralı sayfaya göre sıralanmış sayfa widget'ları alma yeteneğine de ihtiyacım var.
Lütfen Model ilişkilerini önerin. Teşekkürler.
Çoktan çoğa ilişkinizin olduğunu varsayarak, "pages_widget" adlı bir pivot tablonuz var. Sütunları bu tabloya ekleyebilir ve değerlere "pivot" ile erişebilirsiniz. [Dokümanlar] 'da (https://laravel.com/docs/5.1/eloquent-relationships) –
' a Pek çokdan Pek çok ilişkiye ait son bölümü (yani Ara Tablo Sütunları Alma) son bölümüne bakın. Bir _pivot table_, sadece ekstra sütunları olan bir _join table_ (örneğin, 'position'). – Michael