awardRepository = $awardRepo; } /** * Display a listing of the Fare. * * @param Request $request * * @return Response */ public function index(Request $request) { $this->awardRepository->pushCriteria(new RequestCriteria($request)); $awards = $this->awardRepository->all(); return view('admin.awards.index') ->with('awards', $awards); } /** * Show the form for creating a new Fare. * * @return Response */ public function create() { return view('admin.awards.create'); } /** * Store a newly created Fare in storage. * * @param CreateFareRequest $request * * @return Response */ public function store(CreateAwardRequest $request) { $input = $request->all(); $award = $this->awardRepository->create($input); Flash::success('Award saved successfully.'); return redirect(route('admin.awards.index')); } /** * Display the specified Fare. * * @param int $id * * @return Response */ public function show($id) { $fare = $this->awardRepository->findWithoutFail($id); if (empty($award)) { Flash::error('Award not found'); return redirect(route('admin.awards.index')); } return view('admin.awards.show')->with('award', $award); } /** * Show the form for editing the specified Fare. * * @param int $id * * @return Response */ public function edit($id) { $award = $this->awardRepository->findWithoutFail($id); if (empty($award)) { Flash::error('Award not found'); return redirect(route('admin.awards.index')); } return view('admin.awards.edit')->with('award', $award); } /** * Update the specified Fare in storage. * * @param int $id * @param UpdateFareRequest $request * * @return Response */ public function update($id, UpdateAwardRequest $request) { $award = $this->awardRepository->findWithoutFail($id); if (empty($award)) { Flash::error('Award not found'); return redirect(route('admin.awards.index')); } $award = $this->awardRepository->update($request->all(), $id); Flash::success('Award updated successfully.'); return redirect(route('admin.awards.index')); } /** * Remove the specified Fare from storage. * * @param int $id * * @return Response */ public function destroy($id) { $award = $this->awardRepository->findWithoutFail($id); if (empty($award)) { Flash::error('Fare not found'); return redirect(route('admin.awards.index')); } $this->awardRepository->delete($id); Flash::success('Fare deleted successfully.'); return redirect(route('admin.awards.index')); } }