43 lines
867 B
PHP
43 lines
867 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
/**
|
|
* @copyright Copyright (c) 2023 Notsoweb (https://notsoweb.com) - All rights reserved.
|
|
*/
|
|
|
|
use App\Models\MainRole;
|
|
use Illuminate\Http\Request;
|
|
use Notsoweb\Core\Http\Controllers\VueController;
|
|
|
|
/**
|
|
* Descripción
|
|
*
|
|
* @author Moisés de Jesús Cortés Castellanos <ing.moisesdejesuscortesc@notsoweb.com>
|
|
*
|
|
* @version 1.0.0
|
|
*/
|
|
class MainRoleController extends VueController
|
|
{
|
|
public function __construct()
|
|
{
|
|
$this->vueRoot('admin.main-role');
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$q = request()->get('q');
|
|
|
|
return $this->vuew('index', [
|
|
'roles' => MainRole::where('name', 'LIKE', "%{$q}%")
|
|
->orWhere('description', 'LIKE', "%{$q}%")
|
|
->select([
|
|
'id',
|
|
'name',
|
|
'description',
|
|
])
|
|
->paginate(config('app.pagination'))
|
|
]);
|
|
}
|
|
}
|