public function getInvoice($id) { $order = Store\Order::findOrFail($id); if ($order->shipping === null) { $order->refreshCost(true); } if (Auth::user()->user_id !== $order->user_id && !Auth::user()->isAdmin()) { abort(403); } $sentViaAddress = Store\Address::sender(); return view("store.invoice")->with("order", $order)->with("copies", Request::input("copies", 1))->with("sentViaAddress", $sentViaAddress); }