request; $query = Model::query()->orderBy('id'); $pagination = $query->paginate($request->input('limit', 10), page: $request->input('page')); $data = $query->get()->toArray(); // $data['cover'] = AppHelper::setImageUrl($query['cover']); foreach ($data as &$v) { $v['cover'] = AppHelper::setImageUrl($v['cover']); } return ['code' => 0, 'msg' => 'ok', 'count' => $pagination->total(), 'data' => $data]; } /** * 新增/编辑文章 * @url /api/v1/articles/save * @return array */ #[RequestMapping(path:'save', methods: 'post')] public function save(): array { $id = $this->request->input('id'); $model = new ArticlesModel(); if ($id) { $model->edit(); } else { $model->create(); } return [ 'code' => 0, 'message' => 'ok' ]; } }