|
@@ 100-104 (lines=5) @@
|
| 97 |
|
$data = IPv4::join('ports', 'ports.port_id', '=', 'ipv4_addresses.port_id')->join('devices', 'devices.device_id', '=', 'ports.device_id')->select('ipv4_addresses.*', 'ports.*', 'devices.*'); |
| 98 |
|
//FIXME We should use this once laravel-datatables supports it upstream $data = IPv4::with('port.device')->select('ipv4_addresses.*'); |
| 99 |
|
} |
| 100 |
|
elseif ($this->type === "ipv6") |
| 101 |
|
{ |
| 102 |
|
$data = IPv6::join('ports', 'ports.port_id', '=', 'ipv6_addresses.port_id')->join('devices', 'devices.device_id', '=', 'ports.device_id')->select('ipv6_addresses.*', 'ports.*', 'devices.*'); |
| 103 |
|
//FIXME We should use this once laravel-datatables supports it upstream $data = IPv6::with('port.device')->select('ipv6_addresses.*'); |
| 104 |
|
} |
| 105 |
|
elseif ($this->type === "mac") |
| 106 |
|
{ |
| 107 |
|
$data = Port::join('devices', 'devices.device_id', '=', 'ports.device_id')->select('ports.*', 'devices.*'); |
|
@@ 111-115 (lines=5) @@
|
| 108 |
|
//FIXME This is valid but stops us generalising this file so until the nested queries above are fixed then we default to joins |
| 109 |
|
//$data = Port::with('device')->select('ports.*'); |
| 110 |
|
} |
| 111 |
|
elseif ($this->type === "arp") |
| 112 |
|
{ |
| 113 |
|
$data = IPv4Mac::join('ports', 'ports.port_id', '=', 'ipv4_mac.port_id')->join('devices', 'devices.device_id', '=', 'ports.device_id')->select('ipv4_mac.*', 'ports.*', 'devices.*'); |
| 114 |
|
//FIXME We should use this once laravel-datatables supports it upstream $data = IPv4Mac::with('port.device')->select('ipv4_mac.*'); |
| 115 |
|
} |
| 116 |
|
return $this->applyScopes($data); |
| 117 |
|
} |
| 118 |
|
|