File: /var/www/html/app/Livewire/Web/NavCategory.php
<?php
namespace App\Livewire\Web;
use Livewire\Component;
use App\Services\ApiEndpoints;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Cache;
class NavCategory extends Component
{
public $categories;
public function mount()
{
$this->categories = Cache::remember('browse_category', now()->addMonth(), function () {
return Http::get(ApiEndpoints::getCategory())->json()['data'];
});
}
public function render()
{
return view('livewire.web.nav-category');
}
}