collect(); return $this->response->paginator($revenues, new Transformer()); } /** * Display the specified resource. * * @param Revenue $revenue * @return \Dingo\Api\Http\Response */ public function show(Revenue $revenue) { return $this->response->item($revenue, new Transformer()); } /** * Store a newly created resource in storage. * * @param $request * @return \Dingo\Api\Http\Response */ public function store(Request $request) { $revenue = Revenue::create($request->all()); return $this->response->created(url('api/revenues/'.$revenue->id)); } /** * Update the specified resource in storage. * * @param $revenue * @param $request * @return \Dingo\Api\Http\Response */ public function update(Revenue $revenue, Request $request) { $revenue->update($request->all()); return $this->response->item($revenue->fresh(), new Transformer()); } /** * Remove the specified resource from storage. * * @param Revenue $revenue * @return \Dingo\Api\Http\Response */ public function destroy(Revenue $revenue) { $revenue->delete(); return $this->response->noContent(); } }