prices()->where('end_date', '>=', Carbon::now()->toDateString())) ->addColumn('options', function ($model) use ($unit) { return View::make('partials.options-price', compact('model', 'unit'))->render(); }) ->editColumn('price_day', function ($model) { return $model->price_day . ' €'; }) ->make(true); } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { // } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create(Unit $unit) { return view('price.create', compact('unit')); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PriceRequest $request, Unit $unit) { $unit->prices()->save(new Price($request->all())); return redirect()->route('admin.unit.edit', $unit); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit(Unit $unit,Price $price) { return view('price.edit', compact('unit','price')); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(PriceRequest $request,Unit $unit,Price $price) { $price->update($request->all()); return redirect()->route('admin.unit.edit',$unit); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(Unit $unit,Price $price) { $price->delete(); } }