Files
hstream/app/Livewire/NavLiveSearch.php
2025-10-23 15:30:32 +02:00

34 lines
809 B
PHP

<?php
namespace App\Livewire;
use App\Models\Episode;
use Livewire\Component;
use Illuminate\Support\Facades\Auth;
class NavLiveSearch extends Component
{
public $navSearch;
protected $queryString = [
'navSearch' => ['except' => '', 'as' => 's'],
];
public function render()
{
$episodes = [];
if ($this->navSearch != '') {
$episodes = Episode::search($this->navSearch)
->when(Auth::guest(), fn ($query) => $query->whereNotIn('tags', ['Loli', 'Shota']))
->take(7)
->get();
}
return view('livewire.nav-live-search', [
'episodes' => $episodes,
'query' => $this->navSearch,
'hide' => empty($this->navSearch),
]);
}
}