无法在警报框内显示价值,Laravel

时间:2016-05-30 09:41:34

标签: laravel laravel-5.2 bootstrap-modal alertdialog

我正在尝试显示从控制器传递到我视图中的警报框的值。 我使用了以下代码来显示但它无法正常工作。

@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

完美无缺。谁能为我提供解决方案?

1 个答案:

答案 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

希望这有效!