maprangsoft

ลองทำโจทย์ พี่เล็ก

Mar 31st, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.74 KB | None | 0 0
  1. Route::get('/lexsoft', function () {
  2.  
  3.     $datas = \App\Lexsoft::oldest('datefrom')->get();
  4.     $arrResult = [];
  5.  
  6.     foreach ($datas as $key => $data) {
  7.  
  8.         $dateFrom = new DateTime($data->datefrom);
  9.         $datetTo = new DateTime($data->dateto);
  10.         $interval = $dateFrom->diff($datetTo);
  11.         $days = $interval->format('%a');
  12.  
  13.            $arrResult[] = [
  14.             "id" => $data->id,
  15.             "date_from" => $data->datefrom,
  16.             "date_to" => $data->dateto,
  17.             "diff_day" => $days + 1
  18.         ];
  19.  
  20.         for ($i = $dateFrom; $i <= $datetTo; $i->modify('+1 day')) {
  21.  
  22.             $arrResult[$key]['result'][] = $i->format("Y-m-d");
  23.  
  24.         } //end for
  25.     } //end foreach
  26.  
  27.     dd($arrResult);
  28.  
  29. });
Advertisement
Add Comment
Please, Sign In to add comment