首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用laravel制作前奏和if枝条

如何用laravel制作前奏和if枝条
EN

Stack Overflow用户
提问于 2021-08-26 04:18:41
回答 2查看 137关注 0票数 0

我为我的代码语法的混乱布局道歉,也许我不太明白如何在Laravel中使用@forelse@if,这个代码结果是

语法错误,意外的'endif‘(T_ENDIF)

代码语言:javascript
复制
                         <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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-26 04:36:43

您忘了在@forelse循环中添加“空”

代码语言:javascript
复制
                            @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
                             @empty
                              //HEREEEE
                            @endforelse
票数 1
EN

Stack Overflow用户

发布于 2021-08-26 04:36:02

这样你就可以用

代码语言:javascript
复制
@if (count($records) === 1)
    I have one record!
@elseif (count($records) > 1)
    I have multiple records!
@else
    I don't have any records!
@endif

https://laravel.com/docs/8.x/blade#if-statements

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68932492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档