C'est mon problème, je veux créer des boutons pour l'heure, où mes utilisateurs pourraient sélectionner 1 heure, j'utilise une boucle for pour afficher l'heure en boutons de 9h00 à 18h00, mais j'ai un tableau, dans ce tables Je planifie les rendez-vous, et j'ai une colonne appelée "heure" Je veux vérifier si l'heure existe sur ma table, le montrer cette fois en rouge, et s'il n'existe pas sur ma table, me montrer un bouton bleu.

    @for($x = 9; $x <= 18; $x++)
        @php
        $time = $x.":00:00";  //To convert the number to time
        @endphp
    @foreach($Dates as $Date)
    @if($Date->time == $time) // To check if the time exists o table
    @if($Date->date == $datesaved) // To check if the day and month do it match
      <input type="text" class="btn btn-danger  w-100" value="{{$Date->time}}"><br/><br/>
    @endif
    @endif
    @endforeach
      <input type="text" class="btn btn-primary  w-100" value="{{$x}}"><br/><br/>
    @endfor

Sur l'image ci-jointe, vous pouvez voir que j'obtiens les boutons sur bleu et rouge comme je veux, mais j'ai deux fois le 10 h et le 12 h, comment puis-je exclure cela dans mes @for et @foreach?

enter image description here

Alberto

0
Beto A. Lien 24 févr. 2021 à 08:15

1 réponse

Meilleure réponse

J'ai résolu le changement pour

 @if($Cita->where('time','=',$time)->where('date','=',$datesaved)->count() > 0)
0
Beto A. Lien 25 févr. 2021 à 18:04