postRepository = $postRepository; } /** * 发布内容 */ public function create(Request $request) { $validator = Validator::make($request->all(), [ 'uid' => 'required|integer', 'type' => ['required',Rule::in('image', 'video', 'text')], 'img' => 'required|url', 'video' => 'nullable|string|url', 'topic_ids' => 'required|string|max:64', 'title' => 'nullable|string|max:20', 'content' => 'required|string|max:20', 'location' => 'required|string', 'imgs' => 'required|array', 'imgs.*' => 'required|url', ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->postRepository->create($request->all()); } }