特定の時刻を取得したいのに、現在時刻を取得してしまう

実現したいこと

CRUDで入手したデータのところがどうしても現在時刻を取得してしまいます。end_timeのところは大丈夫で、CRUDで取得したデータになっているのですが、なぜかstart_timeのところだけは現在時刻の取得になってしまいます。なぜそうなるか知りたいです。

発生している問題・分からないこと

CRUDで入手したデータのところがどうしても現在時刻を取得してしまいます。end_timeのところは大丈夫で、CRUDで取得したデータになっているのですが、なぜかstart_timeのところだけは現在時刻の取得になってしまいます

エラーメッセージ

error

1エラーメッセージはなし

該当のソースコード

Laravel

1$starts = Attendance::where('user_id',$user->id)->get(); 2$ends = Attendance::where('user_id',$user->id)->get(); 3 4 5 foreach($ends as $end) { 6 $end_time = $end->end_time; 7 echo $end_time . "<br>"; 8 9 10 } 11 12 foreach($starts as $start) { 13 $start_time = $start->start_time; 14 echo $start_time. "!<br>"; 15$xx = new Carbon($start->start_time); 16 17 18 19 $times = [ 20 "Minute" => $start_time, 21 "end" => $end_time, 22 "xx" => $xx, 23 ]; 24 25 26 27 } 28 29 30 31return view('/date', compact('user', 'times', )); 32 }

試したこと・調べたこと

上記の詳細・結果

diffinSecondsで時間差などをやってみても、現在時刻を取得しているので、差分が増えるばかりです。laravelにもしかしたらstart_timeという既存のカラム?があるのかと思ってマイグレーションファイルのstart_timeをリネームしましたが変わりませんでした

補足

特になし

コメントを投稿

0 コメント