/** * Store a newly created Ajuda in storage. * * @param CreateAjudaRequest $request * * @return Response */ public function store(CreateAjudaRequest $request) { $input = $request->all(); $ajuda = $this->ajudaRepository->create($input); Flash::success('Ajuda saved successfully.'); return redirect(route('ajudas.index')); }
/** * @test create */ public function testCreateAjuda() { $ajuda = $this->fakeAjudaData(); $createdAjuda = $this->ajudaRepo->create($ajuda); $createdAjuda = $createdAjuda->toArray(); $this->assertArrayHasKey('id', $createdAjuda); $this->assertNotNull($createdAjuda['id'], 'Created Ajuda must have id specified'); $this->assertNotNull(Ajuda::find($createdAjuda['id']), 'Ajuda with given id must be in DB'); $this->assertModelData($ajuda, $createdAjuda); }
/** * @param CreateAjudaAPIRequest $request * @return Response * * @SWG\Post( * path="/ajudas", * summary="Store a newly created Ajuda in storage", * tags={"Ajuda"}, * description="Store Ajuda", * produces={"application/json"}, * @SWG\Parameter( * name="body", * in="body", * description="Ajuda that should be stored", * required=false, * @SWG\Schema(ref="#/definitions/Ajuda") * ), * @SWG\Response( * response=200, * description="successful operation", * @SWG\Schema( * type="object", * @SWG\Property( * property="success", * type="boolean" * ), * @SWG\Property( * property="data", * ref="#/definitions/Ajuda" * ), * @SWG\Property( * property="message", * type="string" * ) * ) * ) * ) */ public function store(CreateAjudaAPIRequest $request) { $input = $request->all(); $ajudas = $this->ajudaRepository->create($input); return $this->sendResponse($ajudas->toArray(), 'Ajuda saved successfully'); }