. */ namespace App\Http\Controllers\Admin; use App\Account; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Libraries\FlexisipConnector; class AccountDeviceController extends Controller { public function index(int $accountId) { $connector = new FlexisipConnector; $account = Account::findOrFail($accountId); return view( 'admin.account.device.index', [ 'account' => $account, 'devices' => $connector->getDevices($account->identifier) ] ); } public function delete(int $accountId, string $uuid) { $connector = new FlexisipConnector; $account = Account::findOrFail($accountId); return view( 'admin.account.device.delete', [ 'account' => $account, 'device' => $connector->getDevices($account->identifier) ->where('uuid', $uuid)->first() ] ); } public function destroy(Request $request, int $accountId) { $connector = new FlexisipConnector; $connector->deleteDevice(Account::findOrFail($accountId)->identifier, $request->get('uuid')); return redirect()->route('admin.account.device.index'); } }