. * * @package LibreNMS * @link http://librenms.org * @copyright 2018 Tony Murray * @author Tony Murray */ namespace App\Http\Controllers\Select; use App\Models\Device; class DeviceController extends SelectController { public function searchFields($request) { return ['hostname', 'sysName']; } public function baseQuery($request) { return Device::hasAccess($request->user())->select('device_id', 'hostname', 'sysName'); } public function formatItem($device) { /** @var Device $device */ return [ 'id' => $device->device_id, 'text' => $device->displayName(), ]; } }