我正在尝试显示从控制器传递到我视图中的警报框的值。 我使用了以下代码来显示但它无法正常工作。
@foreach($student as $student)
@include('widgets.alert', array('class'=>'info', 'message'=> 'Creating Bill for: {!!$student->first_name!!}'))
@endforeach
如果我直接尝试显示如下值:
@foreach($student as $student)
<h4>Creating Bill for: {{$student->first_name}}</h4>
@endforeach
完美无缺。谁能为我提供解决方案?
答案 0 :(得分:1)
您需要稍微更改一下变量,因为当您在foreach循环中运行$student
时,它将覆盖所有学生的数组。
改变它并让它发挥作用的最简单方法是:
将第一个$student
更改为$students
。
@foreach($students as $student)
<h4>Creating Bill for: {{$student->first_name}}</h4>
@endforeach
@foreach($students as $student)
@include('widgets.alert', array('class'=>'info', 'message'=> 'Creating Bill for: '.$student->first_name))
@endforeach
当然,在您的Controller
中,您需要将发送到view
的变量从$student
更改为$students
。
希望这有效!