/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request, $projectId) { if (!$request->hasFile('file')) { return response()->json(['error' => true, 'message' => 'the field file is required'], 422); } if (!$request->file('file')->isValid()) { return response()->json(['error' => true, 'message' => 'Sorry, it was not possible to complete the upload file'], 422); } $data = ['project_id' => $projectId, 'name' => $request->input('name'), 'description' => $request->input('description'), 'file' => $request->file('file'), 'extension' => $request->file('file')->getClientOriginalExtension()]; return $this->service->upload($data); }