ECOMMERCE/app/View/Components/Checkout/PromoCode.php

40 lines
1.0 KiB
PHP

<?php
namespace App\View\Components\Checkout;
use App\Repositories\Member\VoucherEvent\VoucherEventRepository;
use App\Repositories\Member\Voucher\VoucherRepository;
use Illuminate\View\Component;
use Illuminate\View\View;
class PromoCode extends Component
{
public $voucher_events;
public $vouchers;
/**
* Create the component instance.
*
* @param VoucherEventRepository $voucherEventRepository
* @return void
*/
public function __construct(VoucherRepository $voucherRepository, VoucherEventRepository $voucherEventRepository)
{
$this->voucher_events = $voucherEventRepository->getList([]);
$this->vouchers = $voucherRepository->getList([]);
}
/**
* Get the view / contents that represent the component.
*
* @return View|string
*/
public function render()
{
return view('components.checkout.promo-code', [
'voucher_events' => $this->voucher_events,
'vouchers' => $this->vouchers
]);
}
}