Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

LaraBug/larabug-app

218 stars
1 code files
View LaraBug/larabug-app on GitHub

app/Models/Sponsor.php

Open in GitHub
use Illuminate\Support\Facades\Cache;
use Illuminate\Database\Eloquent\Model;
 
class Sponsor extends Model
{
//
public function getRows()
{
return Cache::remember('sponsors', now()->addHours(12), function () {
return collect($this->fetchRawSponsors())
->map(function ($sponsor) {
return [
'id' => $sponsor['sponsorEntity']['id'],
'tier_id' => $sponsor['tier']['id'],
'tier_name' => $sponsor['tier']['name'],
'tier_description' => $sponsor['tier']['descriptionHTML'],
'tier_price' => $sponsor['tier']['monthlyPriceInDollars'],
'tier_price_in_cents' => $sponsor['tier']['monthlyPriceInCents'],
'username' => $sponsor['sponsorEntity']['login'],
'name' => $sponsor['sponsorEntity']['name'],
'email' => $sponsor['sponsorEntity']['email'],
'avatar' => $sponsor['sponsorEntity']['avatarUrl'],
'location' => $sponsor['sponsorEntity']['location'],
'website' => $sponsor['sponsorEntity']['websiteUrl'],
'created_at' => $sponsor['createdAt'],
'url' => $sponsor['sponsorEntity']['url'],
];
})
->toArray();
});
}
//
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.