pdv.backend/app/Http/Controllers/System/SystemController.php
Moisés de Jesús Cortés Castellanos 517628b92d
ADD: Plantilla Holos (#1)
2024-12-13 16:14:50 -06:00

47 lines
1.1 KiB
PHP

<?php namespace App\Http\Controllers\System;
/**
* @copyright 2024 Notsoweb (https://notsoweb.com) - All rights reserved.
*/
use App\Http\Controllers\Controller;
use Notsoweb\ApiResponse\Enums\ApiResponse;
use Spatie\Permission\Models\Permission;
use Spatie\Permission\Models\Role;
/**
* Recursos del sistema
*
* Contiene determinados recursos que el sistema requiere para funcionar por parte del
* frontend.
*
* @author Moisés de Jesús Cortés Castellanos <ing.moisesdejesuscortesc@notsoweb.com>
*
* @version 1.0.0
*/
class SystemController extends Controller
{
/**
* Listar permisos del sistema
*/
public function permissions()
{
return ApiResponse::OK->response([
'permissions' => Permission::orderBy('name')
->select('id', 'name', 'description')
->get()
]);
}
/**
* Listar roles del sistema
*/
public function roles()
{
return ApiResponse::OK->response([
'roles' => Role::orderBy('description')
->select('id', 'name', 'description')
->get()
]);
}
}