id; $area = AreaSetting::query() ->filter($filter) ->orderByDesc('id'); if (!Admin::isAdministrator()) { $area_ids = AdminUser::getAreaIdsByAdminId($admin_id); if (count($area_ids) !== 0) { $area = $area->whereIn('area_id', $area_ids); } else { $area_id = AdminUserArea::query()->where('admin_id', $admin_id)->first('area_id'); $area_id = $area_id->area_id ?? 0; $area = $area->where('area_id', $area_id); } } $area = $area->get(); return $this->ok(AreaSettingResource::collection($area)); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(AreaSettingRequest $request) { // } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // } /** * update * * @param AreaSettingRequest $request * @param AreaSetting $areaSetting * @return \Illuminate\Http\JsonResponse * @author Fx * */ public function update(AreaSettingRequest $request, AreaSetting $areaSetting) { // $inputs = $request->validated(); $areaSetting->update($inputs); return $this->ok(AreaSettingResource::make($areaSetting)); } /** * destroy * * @param $id * @return void * @author Fx * */ public function destroy($id) { // } /** * uploadImg * * @param Request $request * @return \Illuminate\Http\JsonResponse * @author Fx * */ public function uploadImg(Request $request) { $file = $request->file('image'); $qiNiuUpload = new QiNiuUpload(); $path = $qiNiuUpload->upload_image('/areaSetting', $file); return $this->ok(['path' => $path]); } }