如何将多个值从控制器传递到 HTML

How to pass mutipal values from controller to HTML

我的学生table由姓名和性别组成,我想将每条记录打印到html。我怎么能那样做?

来自控制器:

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

$sname是一个数组,我怎么把所有的值都传过去?

Blade HTML:

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

两种情况下各自如何表达? 谢谢。

控制器:

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

查看: 显示学生的垂直列表。

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

参见:Blade – Control Structures in the Laravel 5.5 documentation