Как я могу добавить дату для каждого дня с laravel - PullRequest
3 голосов
/ 16 июня 2020

Я работаю над проектом laravel, в котором я должен показать доступность каждого врача на всю неделю, поэтому я просто добавляю название дня и доступность (время начала, время окончания), но я не удалось сопоставить дату с каждым днем ​​с днем.

Это контроллер:

   public function rdv( $ID)
        {
        $calendar  = collect([]);
        $model=doc::findOrFail($ID);
//Monday
        $mondayMorningStart    = strtotime ($model->Lun_mat_de[0]) ; //Get Timestamp
        $mondayMorningEnd = strtotime($model->Lun_mat_de[1]);
        $mondayMidiStart = strtotime($model->Lun_apres_a[0]);
        $mondayMidiEnd      = strtotime($model->Lun_apres_a[1]); //Get Timestamp
        $calendar->monday  = getAvailabilityCalendar($mondayMorningStart, $mondayMorningEnd, $mondayMidiStart, $mondayMidiEnd);
    //Tuesday
..
     return view ('/rendezvous',['go'=> $model],['calendar'=>$calendar] );

    function getAvailabilityCalendar($morningStart, $morningEnd, $eveningStart, $eveningEnd) 
    {
        $calendar = collect([]);

        /**
         * Morning
         */
        $start = $morningStart;
         $end = $morningEnd;
         while($start < $end ) {
                 $calendar->push($start);
             $start = strtotime('+1 hour', $start);
         }
         /**
          * Evenning
          */
         $start = $eveningStart;
         $end = $eveningEnd;
         while($start < $end ) {
                 $calendar->push($start);
             $start = strtotime('+1 hour', $start);

         }
          $calendar->transform(function($item) {
            return date('G:i', $item);
         }); 
         return $calendar;
    }

Это представление для календаря:

<button class="btn btn-sm btn-info" id="prev"> <  </button> 
   <div id="date" style="height:100px; width:300px; font-size:17px"> 
  </div>
 <button  class="btn btn-sm btn-info" id="next"> > </button>
  </div>
 <h2 >Lun</h2>
 @foreach($calendar->monday as $ja)
     <button class="btn btn-sm btn-info"> {{$ja}} </button> </br>
 @endforeach

</div>

<div class="col" >
<h2>Mar</h2>
 @foreach($calendar->tuesday as $ja)
     <button class="btn btn-sm btn-info"> {{$ja}} </button> </br>
 @endforeach
 </div>
 <div class="col" >
 <h2>Mer</h2>
 @foreach($calendar->wednesday as $ja)
     <button class="btn btn-sm btn-info"> {{$ja}} </button> </br>
 @endforeach
 </div>
 <div class="col" >
 <h2>Jeu</h2>
 @foreach($calendar->thursday as $ja)
     <button class="btn btn-sm btn-info"> {{$ja}} </button> </br>
 @endforeach
 </div>

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...