public function record(Request $request)
 {
     $this->validate($request, ['uuid' => 'required|exists:devices']);
     $date = Carbon::create();
     DB::table((new Visitor())->getTable())->lockForUpdate()->insert(['device_id' => Device::where('uuid', $request->get('uuid'))->first()->id, 'type' => $request->get('type') ? 'in' : 'out', 'created_at' => $date, 'updated_at' => $date]);
     return $this->response()->created();
 }