Как скрыть div, если значение из бд совпадает — Laravel

#javascript #php #jquery #laravel

Вопрос:

Я хочу скрыть <div> элемент, если значение is_admin === "0" в таблице admins.

Вот мой код контроллера

     function dashboard(Request $request){
    $data = ['LoggedUserInfo'=>Admin::where('id','=', session('LoggedUser'))->first()];
    $count = DB::table('candidates')->count();
    $count2 = DB::table('admins')->count();

    $data1 = DB::table('admins');
    $data1 = $data1->paginate(10);


    return view('dashboard', $data,compact('count','count2','data1'));
}
 

Я хочу скрыть этот раздел, если is_admin === "0"

 <div class="c1" id="l1">
<div class="container">
<div class="card">
  <p class="p">No. of Candidates: {{$count}}</p>
</div>
<div class="card">
  <p class="p">No. of Sub Admins: {{$count2}}</p>
 </div>
</div>
</div>
 

Комментарии:

1. Почему бы не использовать анилин, если нравится ($is_admin === '0' ? 'display:none': '')

Ответ №1:

 @if($is_admin !== '0')
  <div class="c1" id="l1">
    <div class="container">
      <div class="card">
        <p class="p">No. of Candidates: {{$count}}</p>
      </div>
      <div class="card">
         <p class="p">No. of Sub Admins: {{$count2}}</p>
      </div>
    </div>
  </div>
@endif
 

Ответ №2:

 @if($is_admin === '0')
 // show nothing
@else
  <div class="c1" id="l1">
    <div class="container">
      <div class="card">
        <p class="p">No. of Candidates: {{$count}}</p>
      </div>
      <div class="card">
         <p class="p">No. of Sub Admins: {{$count2}}</p>
      </div>
    </div>
  </div>
@endif