From 0d1cf0d9feb78cd0d96ad12e14ecf7513954a404 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=94=E5=A7=AC=E6=A1=91?= <867057410@qq.com> Date: Sun, 16 Jan 2022 22:45:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E5=88=AB=E7=AE=A1=E7=90=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2[=E7=AD=9B=E9=80=89|=E6=B6=88=E6=81=AF]=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Admin/PermissionController.php | 13 +- .../Controllers/Admin/SubscribeController.php | 2 +- .../Controllers/Admin/TicketController.php | 1 + .../views/admin/permission/index.blade.php | 12 ++ .../views/admin/subscribe/index.blade.php | 7 +- resources/views/admin/ticket/reply.blade.php | 129 ++++++++++++++++-- resources/views/admin/user/index.blade.php | 1 - resources/views/user/replyTicket.blade.php | 18 ++- 8 files changed, 153 insertions(+), 30 deletions(-) diff --git a/app/Http/Controllers/Admin/PermissionController.php b/app/Http/Controllers/Admin/PermissionController.php index 516e6d79..a164deea 100644 --- a/app/Http/Controllers/Admin/PermissionController.php +++ b/app/Http/Controllers/Admin/PermissionController.php @@ -5,13 +5,22 @@ namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Http\Requests\Admin\PermissionRequest; use Exception; +use Illuminate\Http\Request; use Spatie\Permission\Models\Permission; class PermissionController extends Controller { - public function index() + public function index(Request $request) { - return view('admin.permission.index', ['permissions' => Permission::query()->paginate(15)]); + $query = Permission::query(); + + foreach (['name', 'description'] as $field) { + $request->whenFilled($field, function ($value) use ($query, $field) { + $query->where($field, 'like', "%{$value}%"); + }); + } + + return view('admin.permission.index', ['permissions' => $query->paginate(20)->appends($request->except('page'))]); } public function create() diff --git a/app/Http/Controllers/Admin/SubscribeController.php b/app/Http/Controllers/Admin/SubscribeController.php index 480c2124..ffc6c997 100644 --- a/app/Http/Controllers/Admin/SubscribeController.php +++ b/app/Http/Controllers/Admin/SubscribeController.php @@ -27,7 +27,7 @@ class SubscribeController extends Controller }); }); - foreach (['user_id', 'status'] as $field) { + foreach (['user_id', 'status', 'code'] as $field) { $request->whenFilled($field, function ($value) use ($query, $field) { $query->where($field, $value); }); diff --git a/app/Http/Controllers/Admin/TicketController.php b/app/Http/Controllers/Admin/TicketController.php index 62e63a35..0de2c9e4 100644 --- a/app/Http/Controllers/Admin/TicketController.php +++ b/app/Http/Controllers/Admin/TicketController.php @@ -55,6 +55,7 @@ class TicketController extends Controller { return view('admin.ticket.reply', [ 'ticket' => $ticket, + 'user' => $ticket->user->load('userGroup', 'inviter'), 'replyList' => $ticket->reply()->oldest()->get(), ]); } diff --git a/resources/views/admin/permission/index.blade.php b/resources/views/admin/permission/index.blade.php index 06a3c3ca..392e7ad6 100644 --- a/resources/views/admin/permission/index.blade.php +++ b/resources/views/admin/permission/index.blade.php @@ -16,6 +16,18 @@ @endcan