Laravel Event listener and caching not working Laravel Event listener and caching not working laravel laravel

Laravel Event listener and caching not working


Works in Laravel 5 (based on the question) & Laravel 7 (latest) as well.

use Illuminate\Support\Facades\Cache;// Remove cacheCache::forget('brandCampaigns');// Rebuild cache for BrandCampaigns. Here, when the cache key doesn't exists, the function will be called and the returned value will be stored in the cache$campaigns = Cache::rememberForever('brandCampaigns', function () {    return BrandCampaign::with(['influencers' => function ($query) {        $query->with(['influencer' => function ($query) {            $query->select('id', 'profile_picture');        }])->latest();    }])->where('user_id', $event->user_id)->latest()->get();});