mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-13 07:59:20 +00:00
Code variables type declaration
This commit is contained in:
@@ -8,67 +8,63 @@ use Exception;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Log;
|
||||
use Response;
|
||||
use Validator;
|
||||
|
||||
class LevelController extends Controller
|
||||
{
|
||||
// 添加等级
|
||||
public function store(Request $request): JsonResponse
|
||||
{
|
||||
{ // 添加等级
|
||||
$validator = Validator::make($request->all(), [
|
||||
'level' => 'required|numeric|unique:level,level',
|
||||
'name' => 'required',
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return Response::json(['status' => 'fail', 'message' => $validator->errors()->all()]);
|
||||
return response()->json(['status' => 'fail', 'message' => $validator->errors()->all()]);
|
||||
}
|
||||
|
||||
if (Level::create($validator->validated())) {
|
||||
return Response::json(['status' => 'success', 'message' => trans('common.success_item', ['attribute' => trans('common.add')])]);
|
||||
return response()->json(['status' => 'success', 'message' => trans('common.success_item', ['attribute' => trans('common.add')])]);
|
||||
}
|
||||
|
||||
return Response::json(['status' => 'fail', 'message' => trans('common.failed_item', ['attribute' => trans('common.add')])]);
|
||||
return response()->json(['status' => 'fail', 'message' => trans('common.failed_item', ['attribute' => trans('common.add')])]);
|
||||
}
|
||||
|
||||
// 编辑等级
|
||||
public function update(Request $request, Level $level): JsonResponse
|
||||
{
|
||||
{ // 编辑等级
|
||||
$validator = Validator::make($request->all(), [
|
||||
'level' => 'required|numeric|unique:level,level,'.$level->id,
|
||||
'name' => 'required',
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return Response::json(['status' => 'fail', 'message' => $validator->errors()->all()]);
|
||||
return response()->json(['status' => 'fail', 'message' => $validator->errors()->all()]);
|
||||
}
|
||||
|
||||
if ($level->update($validator->validated())) {
|
||||
return Response::json(['status' => 'success', 'message' => trans('common.success_item', ['attribute' => trans('common.edit')])]);
|
||||
return response()->json(['status' => 'success', 'message' => trans('common.success_item', ['attribute' => trans('common.edit')])]);
|
||||
}
|
||||
|
||||
return Response::json(['status' => 'fail', 'message' => trans('common.failed_item', ['attribute' => trans('common.edit')])]);
|
||||
return response()->json(['status' => 'fail', 'message' => trans('common.failed_item', ['attribute' => trans('common.edit')])]);
|
||||
}
|
||||
|
||||
// 删除等级
|
||||
public function destroy(Level $level): JsonResponse
|
||||
{
|
||||
{ // 删除等级
|
||||
// 校验该等级下是否存在关联账号
|
||||
if ($level->users()->exists()) {
|
||||
return Response::json(['status' => 'fail', 'message' => trans('common.exists_error', ['attribute' => trans('model.common.level')])]);
|
||||
return response()->json(['status' => 'fail', 'message' => trans('common.exists_error', ['attribute' => trans('model.common.level')])]);
|
||||
}
|
||||
|
||||
try {
|
||||
if ($level->delete()) {
|
||||
return Response::json(['status' => 'success', 'message' => trans('common.success_item', ['attribute' => trans('common.delete')])]);
|
||||
return response()->json(['status' => 'success', 'message' => trans('common.success_item', ['attribute' => trans('common.delete')])]);
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
Log::error(trans('common.error_action_item', ['action' => trans('common.delete'), 'attribute' => trans('model.common.level')]).': '.$e->getMessage());
|
||||
|
||||
return Response::json(['status' => 'fail', 'message' => trans('common.failed_item', ['attribute' => trans('common.delete')]).', '.$e->getMessage()]);
|
||||
return response()->json(['status' => 'fail', 'message' => trans('common.failed_item', ['attribute' => trans('common.delete')]).', '.$e->getMessage()]);
|
||||
}
|
||||
|
||||
return Response::json(['status' => 'fail', 'message' => trans('common.failed_item', ['attribute' => trans('common.delete')])]);
|
||||
return response()->json(['status' => 'fail', 'message' => trans('common.failed_item', ['attribute' => trans('common.delete')])]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user