From 4606f9c792e94f98d510c5c068d29588d434fe20 Mon Sep 17 00:00:00 2001 From: JaguarJack <82664165@qq.com> Date: Wed, 21 Feb 2024 16:33:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=A7=92=E8=89=B2=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Http/Controllers/RolesController.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/modules/Permissions/Http/Controllers/RolesController.php b/modules/Permissions/Http/Controllers/RolesController.php index b31bf2a..6c4f3dd 100644 --- a/modules/Permissions/Http/Controllers/RolesController.php +++ b/modules/Permissions/Http/Controllers/RolesController.php @@ -6,6 +6,7 @@ namespace Modules\Permissions\Http\Controllers; use Catch\Base\CatchController as Controller; use Catch\Exceptions\FailedException; +use Illuminate\Database\Eloquent\Model; use Illuminate\Http\Request; use Modules\Permissions\Enums\DataRange; use Modules\Permissions\Models\Roles; @@ -41,9 +42,13 @@ class RolesController extends Controller public function store(RoleRequest $request) { $data = $request->all(); - $data['data_range'] = (int) $data['data_range']; - if (!$data['data_range'] || !DataRange::Personal_Choose->assert($data['data_range'])) { - $data['departments'] = []; + if (!isset($data['data_range'])) { + $data['data_range'] = 0; + } else { + $data['data_range'] = (int)$data['data_range']; + if (!DataRange::Personal_Choose->assert($data['data_range'])) { + $data['departments'] = []; + } } return $this->model->storeBy($data); @@ -52,7 +57,8 @@ class RolesController extends Controller /** * * @param $id - * @return \Illuminate\Database\Eloquent\Model|null + * @param Request $request + * @return Model|null */ public function show($id, Request $request) { @@ -79,7 +85,7 @@ class RolesController extends Controller { $data = $request->all(); $data['data_range'] = (int) $data['data_range']; - if (!$data['data_range'] || !DataRange::Personal_Choose->assert($data['data_range'])) { + if (!DataRange::Personal_Choose->assert($data['data_range'])) { $data['departments'] = []; }