: Ben öğeleri gizlemek için gizli $ korumalı kullanarak ediyorumlaravel: Hide sadece bazı rotalara modelden niteliklerini ben örneğin, sadece bazı rotalara modelden bazı özelliklerini gizlemek nasıl
ama bu gizlemek Hepsi benim işlevleri veya dinlendirici yolları (indeks, gösteri)
$hidden = [
'coachVisibility', 'thumbnail', 'studentVisibility',
'isHTML', 'studentIndex', 'coachIndex',
'isURL', 'source', 'path',
'status', 'updateTime', 'isfolder',
'parentResource', 'idModifierUser', 'idResourceType',
'idCreatorUser', 'idCreationCountry', 'user',
'country', 'resource'
];
sadece Endeksi işlevinde ama bir şey gizlemek istemiyorum gösteri işlevinde gizlemek istiyorum.
Bu doğru mu?'public function show ($ id) { $ resource = CTL_Resource :: burada ('idResource', $ id) -> ilk(); ($ kaynak) yanıt yanıtı() -> json ( $ resource-> load ('etiketler', 'quickTags', 'relatedTo') -> addHidden (['coachVisibility', 'thumbnail', 'studentVisibility ']) ); başka yanıt yanıtı (null, 404); } ' çünkü boş bir nesne alıyorum :(im kullanarak $ kaynak = CTL_Resource :: burada ('idResource', $ id) -> ilk();' UUID'leri kullanmam nedeniyle –
@CanKerDiAlike - boş nesneyi "addHidden" çağrısı olmadan ne elde edersiniz? –
modelimin içinde saklı olduğum alanlar hariç tüm nesne 'proctected $ hidden = ['some', 'data']' –