6
0
Fork 0
jiqu-library-server/app/Admin/Controllers/AdministratorController.php

45 lines
1.1 KiB
PHP

<?php
namespace App\Admin\Controllers;
use Dcat\Admin\Admin;
use Dcat\Admin\Http\Controllers\UserController;
use App\Models\Admin\Administrator;
use Illuminate\Http\Request;
class AdministratorController extends UserController
{
public function list(Request $request)
{
$query = Administrator::select('id', 'name as text');
if ($request->filled('q')) {
$phone = $request->input('q');
$query->where(fn($q) => $q->where('username', 'like', "%$phone%")->orWhere('name', 'like', "%$phone%"));
}
if ($request->filled('_paginate')) {
$list = $query->paginate();
} else {
$list = $query->get();
}
return $list;
}
public function grid()
{
$grid = parent::grid();
/** 操作 **/
//新增
if (Admin::user()->can('dcat.admin.administrator.create')) {
$grid->disableCreateButton(false);
$grid->disableDeleteButton(false);
$grid->enableDialogCreate();
}
// $grid->
return $grid;
}
}