簡體   English   中英

如果語句不顯示else結果

[英]If statement not presenting the else result

我的代碼的else部分未顯示在我的laravel刀片中。 我需要顯示該語句的else部分。 當前,如果if語句為false,則該按鈕丟失。

@auth
    @if(optional($quote->userLike))
        @foreach($quote->userLike as $like)
            @if($like->pivot->user_id == $id) //passing user  id from controller here
            <li class="list-inline-item">
                <form  method="POST" action="{{route('likequote')}}" class="likequote">
                    @csrf
                    <input type="hidden" class="form-control col-md-4" name="likequote" id="likequote" value='{{$quote->id}}'>
                    <button type="submit" class="btn btn-danger shadow-lg " id="savelike"><i class="fas fa-heart"></button></i>
                </form>
            </li>
            @endif
        @endforeach 
    @else
    <li class="list-inline-item">
        <form  method="POST" action="{{route('likequote')}}" class="likequote">
            @csrf
            <input type="hidden" class="form-control col-md-4" name="likequote" id="likequote" value='{{$quote->id}}'>
            <button type="submit" class="btn btn-primary shadow-lg " id="savelike"><i class="fas fa-heart"></button></i>
        </form>
    </li>
    @endif  
@endauth

  • 第一種方法
@auth
    @forelse($quote->userLike as $like)
            @if($like->pivot->user_id == $id) //passing user  id from controller here
            <li class="list-inline-item">
                <form  method="POST" action="{{route('likequote')}}" class="likequote">
                    @csrf
                    <input type="hidden" class="form-control col-md-4" name="likequote" id="likequote" value='{{$quote->id}}'>
                    <button type="submit" class="btn btn-danger shadow-lg " id="savelike"><i class="fas fa-heart"></button></i>
                </form>
            </li>
            @endif
    @empty
    <li class="list-inline-item">
        <form  method="POST" action="{{route('likequote')}}" class="likequote">
            @csrf
            <input type="hidden" class="form-control col-md-4" name="likequote" id="likequote" value='{{$quote->id}}'>
            <button type="submit" class="btn btn-primary shadow-lg " id="savelike"><i class="fas fa-heart"></button></i>
        </form>
    </li>
    @endforelse
@endauth
  • 第二
@auth
    @if(!empty($quote->userLike) && count($quote->userLike)>0)
        @foreach($quote->userLike as $like)
            @if($like->pivot->user_id == $id) //passing user  id from controller here
            <li class="list-inline-item">
                <form  method="POST" action="{{route('likequote')}}" class="likequote">
                    @csrf
                    <input type="hidden" class="form-control col-md-4" name="likequote" id="likequote" value='{{$quote->id}}'>
                    <button type="submit" class="btn btn-danger shadow-lg " id="savelike"><i class="fas fa-heart"></button></i>
                </form>
            </li>
            @endif
        @endforeach 
    @else
    <li class="list-inline-item">
        <form  method="POST" action="{{route('likequote')}}" class="likequote">
            @csrf
            <input type="hidden" class="form-control col-md-4" name="likequote" id="likequote" value='{{$quote->id}}'>
            <button type="submit" class="btn btn-primary shadow-lg " id="savelike"><i class="fas fa-heart"></button></i>
        </form>
    </li>
    @endif  
@endauth
    You can try this   

 @auth
     @isset($quote)
        @if($quote->userLike->count() > 0)
            @foreach($quote->userLike as $like)
                @if($like->pivot->user_id == $id) //passing user  id from controller here
                <li class="list-inline-item">
                    <form  method="POST" action="{{route('likequote')}}" class="likequote">
                        @csrf
                        <input type="hidden" class="form-control col-md-4" name="likequote" id="likequote" value='{{$quote->id}}'>
                        <button type="submit" class="btn btn-danger shadow-lg " id="savelike"><i class="fas fa-heart"></button></i>
                    </form>
                </li>
                @endif
            @endforeach 
        @else
        <li class="list-inline-item">
            <form  method="POST" action="{{route('likequote')}}" class="likequote">
                @csrf
                <input type="hidden" class="form-control col-md-4" name="likequote" id="likequote" value='{{$quote->id}}'>
                <button type="submit" class="btn btn-primary shadow-lg " id="savelike"><i class="fas fa-heart"></button></i>
            </form>
        </li>
        @endif  
     @endisset
    @endauth

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM