Вставьте данные в одну строку, используя Laravel - PullRequest
0 голосов
/ 17 января 2020

Я делаю часы на входе и на выходе. В связи с этим хотелось бы указать время выхода пользователя, в который уже вставлены часы. Мой запрос, как показано ниже.

    DB::table('clocks')
            ->where('user_id', Auth::user()->id)
            ->latest('created_at')->first()
            ->update(array('clock_out' => $request->clock_in));

Это правильный запрос?

1 Ответ

1 голос
/ 17 января 2020

Если clock_in && clock_out являются форматом даты и времени, вы должны преобразовать их в следующий формат:

$getClock = DB::table('clocks')>where('user_id', Auth::id())
->orderBy('created_at')->first();

$clockIn = date('Y-m-d H:i:s',strtotime($request->clock_in));
$getClock->update(['clock_out' => $clockIn]);
...