2016-08-09 273 views
0

Warum, wenn ich diese Form von retriving Daten aus der Datenbank:ist Laravel zeigt ‚[‚Daten‘]‘ auf der Webseite

{{$homecontent->where('tabname', 'Maintenance')->pluck('tabname')}} 

Laravel zeigt mir die Daten mit eckigen Klammern und Anführungszeichen wie diese auf meinem Seite:

["Maintenance"] 

ich will es nur mich zurück geben Maintenance

+0

Dies macht nicht überhaupt keinen Sinn ... Du könntest auch einfach Maintenance als String schreiben ... (Du fragst nach tabnames = Maintenance und willst dann den Tabnamen "pflücken" ...?) –

+0

Ich habe verschiedene Tabnames und Informationen per Registerkarte das ich anzeigen möchte. Ich benutze den Colum Tabname und den tatsächlichen Tabnamen in diesem Fall "Maintenance", so dass ich sicher bin, dass ich die richtigen Informationen für den richtigen Tabnamen auswähle und abrufe. Alexey Mezenin geben Sie mir, wonach ich gesucht habe. –

Antwort

2

pluck() erzeugt eine Sammlung (sieht aus wie ein Array hier) und mit {{ }} Du druckst einfach seinen Inhalt. Deshalb sollten Sie etwas sehen, wie ["Content"]

Sie so etwas tun könnte Maintenance drucken:

{{ $homecontent->where('tabname', 'Maintenance')->first()->tabname }} 

Oder, wenn Sie aus irgendeinem Grund pluck() verwenden müssen:

{{ $homecontent->where('tabname', 'Maintenance')->pluck('tabname')->toArray()[0] }} 
+1

Vielen Dank diese Arbeit. Zupfen ist nicht wirklich ein Meiste, ich bin ziemlich neu zu Laravel, also ich verwende gerade, was ich irgendwie kenne. –