public function postFinishProvince($token, $provinceId, UserTokenHandler $tokenHandler) { $user = $tokenHandler->getUserFromToken($token, true); Province::findOrFail($provinceId); $visit = Visit::where('user_id', $user['id'])->where('province_id', $provinceId)->whereNull('finished_at')->first(); if ($visit) { $visit->update(['finished_at' => Carbon::now()]); } return response()->json(['successful' => true]); }