PHP Class app\http\controllers\PaymentController

Inheritance: extends BaseController
Show file Open project: hillelcoren/invoice-ninja

Protected Properties

Property Type Description
$contactMailer App\Ninja\Mailers\ContactMailer
$entityType string
$paymentRepo App\Ninja\Repositories\PaymentRepository
$paymentService App\services\PaymentService

Public Methods

Method Description
__construct ( PaymentRepository $paymentRepo, ContactMailer $contactMailer, PaymentService $paymentService ) PaymentController constructor.
bulk ( ) : mixed
create ( App\Http\Requests\PaymentRequest $request ) : Illuminate\Contracts\View\View
edit ( App\Http\Requests\PaymentRequest $request ) : Illuminate\Contracts\View\View
getDatatable ( null $clientPublicId = null ) : Illuminate\Http\JsonResponse
index ( ) : Illuminate\Contracts\View\View
show ( $publicId ) : Illuminate\Http\RedirectResponse
store ( CreatePaymentRequest $request ) : Illuminate\Http\RedirectResponse
update ( App\Http\Requests\UpdatePaymentRequest $request ) : Illuminate\Http\RedirectResponse

Method Details

__construct() public method

PaymentController constructor.
public __construct ( PaymentRepository $paymentRepo, ContactMailer $contactMailer, PaymentService $paymentService )
$paymentRepo App\Ninja\Repositories\PaymentRepository
$contactMailer App\Ninja\Mailers\ContactMailer
$paymentService App\services\PaymentService

bulk() public method

public bulk ( ) : mixed
return mixed

create() public method

public create ( App\Http\Requests\PaymentRequest $request ) : Illuminate\Contracts\View\View
$request App\Http\Requests\PaymentRequest
return Illuminate\Contracts\View\View

edit() public method

public edit ( App\Http\Requests\PaymentRequest $request ) : Illuminate\Contracts\View\View
$request App\Http\Requests\PaymentRequest
return Illuminate\Contracts\View\View

getDatatable() public method

public getDatatable ( null $clientPublicId = null ) : Illuminate\Http\JsonResponse
$clientPublicId null
return Illuminate\Http\JsonResponse

index() public method

public index ( ) : Illuminate\Contracts\View\View
return Illuminate\Contracts\View\View

show() public method

public show ( $publicId ) : Illuminate\Http\RedirectResponse
$publicId
return Illuminate\Http\RedirectResponse

store() public method

public store ( CreatePaymentRequest $request ) : Illuminate\Http\RedirectResponse
$request App\Http\Requests\CreatePaymentRequest
return Illuminate\Http\RedirectResponse

update() public method

public update ( App\Http\Requests\UpdatePaymentRequest $request ) : Illuminate\Http\RedirectResponse
$request App\Http\Requests\UpdatePaymentRequest
return Illuminate\Http\RedirectResponse

Property Details

$contactMailer protected property

protected ContactMailer,App\Ninja\Mailers $contactMailer
return App\Ninja\Mailers\ContactMailer

$entityType protected property

protected string $entityType
return string

$paymentRepo protected property

protected PaymentRepository,App\Ninja\Repositories $paymentRepo
return App\Ninja\Repositories\PaymentRepository

$paymentService protected property

protected PaymentService,App\Services $paymentService
return App\services\PaymentService