2017-11-05 2 views
-1

Meine Schüler Tabelle besteht aus Sname und Sex, ich möchte jeden Datensatz in HTML drucken. Wie könnte ich das tun?Wie multiple Werte vom Controller an HTML übergeben werden

vom Regler:

$sname = DB::select('select sname from student); 
return view('student', ['sname' => foreach $rname->rname]); 

$ sname ist ein Array, wie könnte ich all den Wert übergeben?

Blade-HTML:

<h>List of student</h> 
    <h1> {{ $sname }}</h1> 
    <h1> {{ $sex }}</h1> 

Wie für jede in beiden Fällen zum Ausdruck bringen? Danke.

+1

Dieser Code ist in vielen Aspekten falsch. Sie sollten sich die Beispiele in der Dokumentation (sowohl Laravel als auch PHP) genauer ansehen – apokryfos

Antwort

1

Controller:

$students = DB::select('select * from student')->get(); 
return view('student', compact('students')); 

Ausblick: zeigt eine vertikale Liste der Studenten.

<ul> 
@foreach ($students as $student) 
    <li>{{ $student->sname }} ({{ $student->sex }})</li> 
@endforeach 
</ul> 

Siehe auch: Blade – Control Structures in the Laravel 5.5 documentation.

Verwandte Themen