public function logDeviceAPI($type, $token) { $device = new \App\Device(); $device->type = $type; $device->token = $token; $device->user_id = Auth::user()->id; $device->last_activity_at = date('Y-m-d H:i:s'); $device->save(); }
public function store(Request $request) { $messages = ['required' => 'The :attribute field is required.']; $this->validate($request, ['device_id' => 'alpha_num|size:15|unique:devices,device_id', 'device_sn' => 'alpha_num|size:10|unique:devices,device_sn', 'device_imei' => 'numeric|size:15|unique:devices,device_imei'], $messages); $device = new \App\Device(); $device->device_id = $request->device_id; $device->device_sn = $request->device_sn; $device->device_imei = $request->device_imei; $device->save(); return response()->json($device); }
/** * Create new device. * @param Request $request Request for creating new device. * @return \App\Device Device Model */ public function create(Requests\Request $request) { $device = new \App\Device(); $device->name = trim($request->name); $device->model = trim($request->model); $device->brand = trim($request->brand); $device->serial = trim($request->serial); $device->deviceType()->associate($request->type_id); $device->deviceLocation()->associate($request->location_id); $device->description = trim($request->description); $device->deviceStatus()->associate($this->getDeviceStatusRepository()->first()->id); $device->save(); return $device; }
public static function logAppActivity() { $user = \Auth::user(); $device_type = ''; $device_token = ''; if (isset($_COOKIE['device_type'])) { $device_type = $_COOKIE['device_type']; } if (isset($_COOKIE['device_token'])) { $device_token = $_COOKIE['device_token']; } if ($device_type != 'ignore' && !empty($device_token)) { $device = \App\Device::where('token', $device_token)->first(); if (empty($device)) { $device = new \App\Device(); $device->user_id = $user->id; $device->type = $device_type; $device->token = $device_token; } $device->last_activity_at = date('Y-m-d H:i:s'); $device->save(); } }