2016-03-23 11 views
1

Laravel için Jenssegers MongoDB paketinde çalışan nokta notasyonunu almaya çalışıyorum. Zaten uygulamaya oldu bu konuyu göre:Jenssegers Doldurulabilir halde MongoDB nokta gösterimi

link

Ama son sürümünde çalışmak için görünmüyor.

protected $fillable = ['title', 'some.data']; 

Çalışmıyor. Ama hepsini açarsam iyi çalışır.

Bu özellik, bu özelliğin hala mevcut olup olmadığından emin değil mi, yoksa şu an için alanımı manuel olarak filtrelemem gerekiyor mu?

cevap

0

İç içe geçmiş alanlar şu anda $fillable'da desteklenmemektedir.

Maalesef bu, el ile yapmanız gerektiği anlamına gelir. Gitmenin iki yolu vardır: Gömülü bir Some modeliniz varsa, bunun üzerine $ doldurulabilir, yeni verilerle doldurun/doldurun, ardından ana modele ekleyebilirsiniz.

Alt belgeniz için ayrı bir modele sahip değilseniz/istemiyorsanız, ör. $someFillable = ['data']; ve yeni $ bazı verilerinizi manuel olarak modele ayarlamadan önce filtrelemek için kullanın. Temel olarak sadece Eloquent'in fill yönteminde nasıl yaptığını kopyalayabilirsiniz.