parfum/app/Livewire/Home/Faq.php

34 lines
883 B
PHP

<?php
namespace App\Livewire\Home;
use App\Models\Faq as FaqModel;
use Illuminate\Contracts\View\View;
use Livewire\Attributes\Layout;
use Livewire\Component;
#[Layout('components.layouts.home', [
'title' => 'FAQs',
])]
class Faq extends Component
{
public ?string $search = null;
public function render(): View
{
$faqs = FaqModel::orderBy('sort_order')
->when($this->search, function ($query) {
$query->where('question', 'like', '%'.$this->search.'%')
->orWhere('answer', 'like', '%'.$this->search.'%');
})
->get()
->toArray();
return view('livewire.home.faqs', [
'pageTitle' => 'FAQs',
'pageDesc' => 'Bingung? Cek pertanyaan populer di sini ya, siapa tau jawabannya udah ada! 🤔💡',
'faqs' => $faqs,
]);
}
}