App\Http\Controllers\PaymentController::create PHP Method

create() public method

public create ( App\Http\Requests\PaymentRequest $request ) : Illuminate\Contracts\View\View
$request App\Http\Requests\PaymentRequest
return Illuminate\Contracts\View\View
    public function create(PaymentRequest $request)
    {
        $invoices = Invoice::scope()->invoiceType(INVOICE_TYPE_STANDARD)->where('is_recurring', '=', false)->where('invoices.balance', '>', 0)->with('client', 'invoice_status')->orderBy('invoice_number')->get();
        $data = ['clientPublicId' => Input::old('client') ? Input::old('client') : ($request->client_id ?: 0), 'invoicePublicId' => Input::old('invoice') ? Input::old('invoice') : ($request->invoice_id ?: 0), 'invoice' => null, 'invoices' => $invoices, 'payment' => null, 'method' => 'POST', 'url' => 'payments', 'title' => trans('texts.new_payment'), 'paymentTypeId' => Input::get('paymentTypeId'), 'clients' => Client::scope()->with('contacts')->orderBy('name')->get()];
        return View::make('payments.edit', $data);
    }