laravel - 如何在laravel中制作forelse和if分支
问题描述
我为我的代码语法的混乱布局道歉,也许我真的不明白如何使用@forelse
和@if
在 Laravel 中,这个代码结果是
语法错误,意外的 'endif' (T_ENDIF)
<tbody>
@forelse ($kaders as $kader)
<tr>
<td>{{ $kader->username }}</td>
@if($kader->status_user == '1')
<td>Admin</td>
@elseif($kader->status_user == '0')
<td>Ibu / Guest</td>
@endif
@forelse ($surveillances as $surveillance)
@if($kader->username == $surveillance->nik_ortu)
@if($surveillance->status == '1')
<td>Aktif</td>
@elseif($surveillance->status == '0')
<td>NonAKtif</td>
@endif
@endif
@endforelse
<td class="text-center">
<form onsubmit="return confirm('Apakah Anda Yakin ?');" action="{{ route('kader.destroy', $kader->id) }}" method="POST">
<a href="{{ route('kader.edit', $kader->id) }}" class="btn btn-sm btn-primary"><i class="far fa-edit"></i> EDIT</a>
@csrf
@method('DELETE')
<button type="submit" class="btn btn-sm btn-danger"><i class="far fa-trash-alt"></i> HAPUS</button>
</form>
</td>
</tr>
@empty
<div class="alert alert-danger">
Data Kader belum Tersedia.
</div>
@endforelse
</tbody>
解决方案
这样你就可以使用
@if (count($records) === 1)
I have one record!
@elseif (count($records) > 1)
I have multiple records!
@else
I don't have any records!
@endif
推荐阅读
- javascript - for循环中的Javascript异步/等待
- powershell - 找不到路径“_____”,因为它不存在
- c - (null) 如何打印?它背后的概念是什么?
- php - 我有一个运行良好的 WC 插件。如果信用卡出错,我的操作“woocommerce_checkout_process”将不会再次运行
- r - R将ID分配给不使用循环的记录
- python - 如何在odoo v11中继承stock.move.line的_action_done()方法
- javascript - event.stopPropagation 和 event.preventDefault 在反应应用程序中没有按预期工作
- postgresql - 从带有索引的数组中选择数据
- php - php if isset post 和 else post
- php - Laravel 多对多关系的多选复选框(crud)