如何在php laravel中手动插入日期时间(不是当前时间)而不使用carbon?[closed]

vh0rcniy  于 2022-12-10  发布在  PHP
关注(0)|答案(1)|浏览(162)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。

这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
我想手动插入时间到我的数据中。目前,我使用的是carbon插入数据。使用carbon我不能手动 * 插入 * 日期时间,因为它总是使用当前时间。我该怎么做呢?下面是我的控制器:

public function userClockIn(Request $r)
    {
        $result = [];
        $result['status'] = false;
        $result['message'] = "something error";

        $users = User::where('staff_id', $r->staff_id)->select(['staff_id', 'date_checkIn', 'time_checkIn', 'location_checkIn'])->first();

        $mytime = Carbon::now();
        $time = $mytime->format('H:i:s');
        $date = $mytime->format('Y-m-d');

        $users->date_checkIn = $date;
        $users->time_checkIn = $time;
        $users->location_checkIn = $r->location_checkIn;

        $users->save();

        // Retrieve the current data
        $currentData = $users->toArray();

        // Store current into attendance record table
        $attendanceRecord = new AttendanceRecord();
        $attendanceRecord->fill($currentData);
        $attendanceRecord->save();

        $result['data'] = $users;
        $result['status'] = true;
        $result['message'] = "suksess add data";

        return response()->json($result);
    }
pod7payv

pod7payv1#

上面这个问题的答案就在这里,谢谢!

public function userClockIn(Request $r)
    {
    ..........

    $date = date('Y-m-d');
    $date = $r->date_checkIn;
    $time = date('H:i:s');
    $time = $r->time_checkIn;

    $users->date_checkIn = $date;
    $users->time_checkIn = $time;
    $users->location_checkIn = $r->location_checkIn;

    $users->save();

    ............

}

相关问题