Php 当我在laravel';s刀片,最后一个()或结束()不工作
Php 当我在laravel';s刀片,最后一个()或结束()不工作,php,laravel-5.4,Php,Laravel 5.4,end()或last()不工作…怎么办 @foreach($students as $student) @foreach($payment_heads as $payment_head) <td> @foreach ($student->payment_detail as $payment_detail_one) @if($payment_detail_one->payment_head_id==$payment_h
end()
或last()
不工作…怎么办
@foreach($students as $student)
@foreach($payment_heads as $payment_head)
<td>
@foreach ($student->payment_detail as $payment_detail_one)
@if($payment_detail_one->payment_head_id==$payment_head->id)
<?php
$total=$total+$payment_detail_one->amount;
?>
@if($payment_detail_one === end($$student->payment_detail))
{{$payment_detail_one->amount}}
@endif
@endif
@endforeach
</td>
@endforeach
@endforeach
@foreach($student作为$student)
@foreach($payment\u heads作为$payment\u head)
@foreach($student->payment\u detail作为$payment\u detail\u one)
@如果($payment\u detail\u one->payment\u head\u id==$payment\u head->id)
@如果($payment\u detail\u one==end($$student->payment\u detail))
{{$payment\u detail\u one->amount}
@恩迪夫
@恩迪夫
@endforeach
@endforeach
@endforeach
参见文档。错误是
结束($$student->payment\u detail)
使用了双重$$
你可以用这个
@foreach($students as $student)
@foreach($payment_heads as $payment_head)
<td>
@foreach ($student->payment_detail as $payment_detail_one)
@if($payment_detail_one->payment_head_id==$payment_head->id)
<?php
$total = $total + $payment_detail_one->amount;
?>
@if ($loop->last)
{{$payment_detail_one->amount}}
@endif
@endif
@endforeach
</td>
@endforeach
@endforeach
@foreach($student作为$student)
@foreach($payment\u heads作为$payment\u head)
@foreach($student->payment\u detail作为$payment\u detail\u one)
@如果($payment\u detail\u one->payment\u head\u id==$payment\u head->id)
@如果($loop->last)
{{$payment\u detail\u one->amount}
@恩迪夫
@恩迪夫
@endforeach
@endforeach
@endforeach
end($$student->payment\u detail)
使用了双精度$$
也请参见文档对不起,我错误地得到了$$,但在最初我得到了单精度$。但直到得到空白结果。