/** * 記事登録 * @Post("/", as="articles.postArticle") * @param ArticlesPostCreateRequest $request * @return \Illuminate\Http\Response */ public function postArticle(ArticlesPostCreateRequest $request) { $uploadFileCount = 2; $data = $request->all(); $data += ['client_ip' => $request->getClientIp()]; for ($i = 1; $i <= $uploadFileCount; $i++) { if ($request->hasFile('file' . $i)) { $data['file' . $i] = $request->file('file' . $i); } } $this->articleService->create($data); return response()->redirectToRoute('articles.getIndex'); }