App\Http\Controllers\StoreController::getInvoice PHP Method

getInvoice() public method

public getInvoice ( $id = null )
    public function getInvoice($id = null)
    {
        $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);
    }