示例#1
0
 /**
  * Handle device pokes.
  *
  * @param StoreComputerRequest $request
  *
  * @throws \Exception
  *
  * @return Response
  */
 public function poke(StoreComputerRequest $request)
 {
     $device = Device::firstOrNew(['mac' => $request->mac]);
     $device->fill($request->all());
     $device->group = $request->get('group', null);
     $device->public = $request->get('public', 'auto');
     $device->touch();
     event(new ServerWasPoked(array_add($device, 'server_time', Carbon::now()->toDateTimeString())));
     return $this->respondPoked($this->transformer->transform($device), $device->id);
 }