File: /var/www/staging.fixgini.com/app/Livewire/Pages/Search.php
<?php
namespace App\Livewire\Pages;
use App\Models\Gig;
use Livewire\Component;
class Search extends Component
{
public $search = "";
public $perPage = 10;
public $currentPage = 1;
public $results = [];
public function updatedSearch()
{
$this->results = Gig::where('title', 'LIKE', '%' . $this->search . '%')
->orWhere('description', 'LIKE', '%' . $this->search . '%')
->limit(5)
->get();
}
public function render()
{
return view('livewire.pages.search', [
'gigs' => Gig::search($this->search),
]);
}
}