php - If 语句不显示 else 结果
问题描述
我的代码的 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
解决方案
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
推荐阅读
- oracle - MS Access + Oracle Pass-Through SQL 与 DBLink 到另一个数据库
- spacy - python -m spacy.en.download 连接被拒绝 URLError
- c# - 处理不完整或出错的远程注销
- python - 仅当该列表中的字母已形成时才检查参数
- node.js - Docker 运行 wordpress + mysql + gulp(节点)
- ruby-on-rails - Rails:通过比较两个模型进行过滤
- firebase - 我们可以从控制台查看消息吗?
- bash - Bash 嵌套私有函数
- python - TensorFlow Keras 错误:预期 flatten_input 具有形状
- ios - 具有许多(100 多个项目)的表的静态表与动态原型