flexisip-account-manager/flexiapi/app/Http/Controllers/Account/DeviceController.php
2020-09-14 11:24:59 +02:00

39 lines
1.1 KiB
PHP

<?php
namespace App\Http\Controllers\Account;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Libraries\FlexisipConnector;
class DeviceController extends Controller
{
public function index(Request $request)
{
$connector = new FlexisipConnector;
return view('account.devices.index',
['devices' => $connector->getDevices($request->user()->identifier)
->keyBy('uuid')
]);
}
public function delete(Request $request, string $uuid)
{
$connector = new FlexisipConnector;
return view('account.devices.delete',
['device' => $connector->getDevices($request->user()->identifier)
->keyBy('uuid')
->where('uuid', $uuid)
]);
}
public function destroy(string $uuid)
{
$connector = new FlexisipConnector;
$connector->deleteDevice($request->user()->identifier, $uuid);
return redirect()->route('account.device.index');
}
}