我从服务器返回一个json响应。在JSON响应中,键的值为“是”或空值“”。使用laravel我可以使用blade if语句生成。因为它是一个json响应,我不知道如何附加这个json值我进入一个html元素。取决于json值,元素的设计会发生变化
@if($candidate->priority == "")
@if($candidate->fav == "")
<a class = "favorite" data-value = "{{$candidate->id}}" > <img id = "no_p_fav" src="{{url('/icons/non_star.png')}}" ></img></a>
@else if($candidate->priority == "yes")
<a class = "favorite" data-value = "{{$candidate->id}}"><img id = "no_p_fav" src="{{url('/icons/star.png')}}"></img></a>
@endif
@elseif($candidate->priority == "yes")
@if($candidate->fav == "")
<a class = "favorite" data-value = "{{$candidate->id}}" > <img id = "fav" src="{{url('/icons/non_star.png')}}" ></img></a>
@else if($candidate->priority == "yes")
<a class = "favorite" data-value = "{{$candidate->id}}"><img id = "fav" src="{{url('/icons/star.png')}}"></img></a>
@endif
@endif
<div class="dropdown">
<a href="#" class="dropdown dropdown-toggle" data-toggle = "dropdown"><img id = "menu" src="{{url('/icons/menu.png')}}"></img></a>
<ul class="dropdown-menu">
<a href="#" style="text-decoration: none;">
@if($candidate->priority == "")
<li> Prioritize</li></a><br>
@elseif($candidate->priority == "yes")
<li> Deprioritize</li></a><br>
@endif
我知道如果它只检查一个条件我可以使用三元运算符来检查和追加。在这种情况下我不知道如何追加。如果我检查之前的条件并相应追加,那么我将添加或多或少相同的代码4次(因为没有条件)。如何检查条件并将其附加在此处。