2017-11-20 2 views
-1
$udata = DB::table('student_info') 
    ->join('student_academy', 'student_info.student_id', '=', 'student_academy.student_id') 
    ->where('student_info.student_id', $id) 
    ->where('student_academy.student_id', $id) 
    ->get(); 

dd ($ udata); ---> Hier ist in Ordnung. und ich versuchte, 3-Wege:Array nicht in Blade-Vorlage anzeigen laravel

  1. return Ansicht ('pages.student.editStudent', kompakten ('udata'));

  2. Rückansicht ('pages.student.editStudent', ['udata' => $ udata]);

  3. Rückansicht ('pages.student.editStudent') -> mit ('udata', $ udata);

    Aber jedes Mal, Anzeige Dieser Fehler

    (2/2) Error Eigenschaft [s_name] nicht auf diese Sammlung Beispiel existieren.

wo ist mein Fehler ??

+1

'get' eine Sammlung zurück. Sammlungen haben keine Eigenschaft mit dem Namen 's_name'. Die 'Objekte' in der Sammlung können diese Eigenschaft jedoch haben. – lagbox

+0

überprüfen Sie Ihre Blade-Datei. oder fügen Sie Fehlerspur-Screenshot ein – Bugfixer

+0

post hier die Ausgabe von 'dd ($ udata)'. – Rits

Antwort

1

Verwenden {{udata[0]['s_name']}} statt

+0

Dies liefert keine Antwort auf die Frage. Sobald Sie genug [Reputation] (https://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (https://stackoverflow.com/help/privileges/comment); Stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (https://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/18001712) – Shine

+0

thnx..XpeH_Bam. es funktioniert .. – Nesar

2

auf diese Weise versuchen ..

@foreach($udata as $data) 
    {{$data->s_name}} 
    @endforeach 

    or 

{{$udata[0]->s_name}} 
+0

thnx Ramakrishna Parimi. Ich denke, {{$ udata [0] -> s_name}} ist besser ... – Nesar