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

时间:2017-11-05 13:58:05

标签: php laravel laravel-blade

我的学生表由sname和sex组成,我想将每条记录打印成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>

如何在两种情况下表达每种情况? 谢谢。

1 个答案:

答案 0 :(得分:1)

<强>控制器:

$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