[英]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.