<?php
namespace App\View\Components;
use Illuminate\View\Component;
use Modules\CourseSetting\Entities\Category;
use Modules\FrontendManage\Entities\Sponsor;
use Modules\Appointment\Entities\AppointmentFrontendPage;
class Appointment extends Component
{
public $pages;
public $categories;
public function __construct($pages, $categories)
{
$this->pages = $pages;
$this->categories = $categories;
}
public function render()
{
$data['categories'] = Category::get();
$data['partner'] = AppointmentFrontendPage::where('status', 1)
->where('name', 'partner')
->where('type', 'appointment_page')
->first();
$data['hasDescription'] = AppointmentFrontendPage::where('status', 1)
->where('type', 'appointment_page')->whereNotNull('description')->pluck('name')->toArray();
$data['sponsors'] = Sponsor::where('status', 1)->get();
return view(theme('components.appointment'), $data);
}
}