/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(Request $request, $id) { $order = OrderLine::findOrFail($id); if ($order->isPayed()) { $request->session()->flash('flash_message', 'The orderline cannot be deleted, as it has already been paid for.'); return Redirect::back(); } $order->product->stock += $order->units; $order->product->save(); $order->delete(); $request->session()->flash('flash_message', 'The orderline was deleted.'); return Redirect::back(); }