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