/** * 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; }