|
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\admin;
|
|
|
|
|
|
|
|
use App\Constants\HttpStatus;
|
|
use App\Constants\HttpStatus;
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Controllers\Controller;
|
|
|
|
|
+use App\Services\BaseService;
|
|
|
use App\Services\MenuService;
|
|
use App\Services\MenuService;
|
|
|
use Exception;
|
|
use Exception;
|
|
|
|
|
|
|
@@ -74,6 +75,7 @@ class Menu extends Controller
|
|
|
public function store()
|
|
public function store()
|
|
|
{
|
|
{
|
|
|
try {
|
|
try {
|
|
|
|
|
+ $id = request()->input('id');
|
|
|
$validator = [
|
|
$validator = [
|
|
|
'id' => ['nullable', 'integer'],
|
|
'id' => ['nullable', 'integer'],
|
|
|
'parent_id' => 'nullable|integer',
|
|
'parent_id' => 'nullable|integer',
|
|
@@ -81,19 +83,14 @@ class Menu extends Controller
|
|
|
'status' => 'required|nullable|integer',
|
|
'status' => 'required|nullable|integer',
|
|
|
'icon' => 'nullable|string',
|
|
'icon' => 'nullable|string',
|
|
|
'sort' => 'required|nullable|integer',
|
|
'sort' => 'required|nullable|integer',
|
|
|
-// 'uri' => 'nullable|string|max:255',
|
|
|
|
|
- // 'permission_name' => 'nullable|string|max:100',
|
|
|
|
|
-// 'type' => 'required|nullable|integer',
|
|
|
|
|
];
|
|
];
|
|
|
-
|
|
|
|
|
- $id = request()->input('id');
|
|
|
|
|
- if (!$id) {
|
|
|
|
|
|
|
+ if (empty($id)) {
|
|
|
$validator['uri'] = ['required', 'string', 'max:200'];
|
|
$validator['uri'] = ['required', 'string', 'max:200'];
|
|
|
$validator['type'] = ['required', 'integer', 'in:1,2'];
|
|
$validator['type'] = ['required', 'integer', 'in:1,2'];
|
|
|
}
|
|
}
|
|
|
$params = request()->validate($validator);
|
|
$params = request()->validate($validator);
|
|
|
$ret = MenuService::submit($params);
|
|
$ret = MenuService::submit($params);
|
|
|
- if ($ret['code'] == MenuService::NOT) {
|
|
|
|
|
|
|
+ if ($ret['code'] == BaseService::NOT) {
|
|
|
return $this->error($ret['code'], $ret['msg']);
|
|
return $this->error($ret['code'], $ret['msg']);
|
|
|
}
|
|
}
|
|
|
} catch (ValidationException $e) {
|
|
} catch (ValidationException $e) {
|