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); }
/** * Run the database seeds. * * @return void */ public function run() { $all_emp = App\Employee::all(); $dev_number = App\Device::all()->count(); $dev_list = range(1, $dev_number); $emp_list = range(1, $all_emp->count()); for ($i = 0; $i < 200; $i++) { $log = factory(App\Log::class)->make(); $log->emp_id = $emp_list[array_rand($emp_list)]; $log->device_id = App\Employee::find($log->emp_id)->devices()->first()->pivot->device_id; $log->save(); } }
/** * 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(); } }
<?php # ROUTE BIND Route::bind('category', function ($slug) { return App\Category::whereSlug($slug)->first(); }); Route::bind('device', function ($slug) { return App\Device::whereSlug($slug)->first(); }); Route::bind('status', function ($slug) { return App\Status::whereSlug($slug)->first(); }); Route::bind('owner', function ($slug) { return App\Owner::whereSlug($slug)->first(); }); Route::bind('user', function ($id) { return App\User::find($id); }); Route::bind('note', function ($id) { return App\Note::find($id); }); Route::bind('information', function ($id) { return App\Information::find($id); }); Route::bind('field', function ($id) { return App\Field::find($id); }); Route::bind('activity', function ($id) { return App\Activity::find($id); }); # ROUTE RESOURCE