Support the ongoing development of Laravel.io →
posted 3 years ago
Laravel
Last updated 2 years ago.
0
moderator

What do you have to display the data?

You can add a local scope to your post model like this:

// inside your Post model
    public function scopeLive($query)
    {
        return $query->where('publish_date', '<=', now());
    }

And use that scope while loading the posts:

$posts = Post::live()->get();

For more information, see: https://laravel.com/docs/8.x/eloquent#local-scopes

0

Sign in to participate in this thread!

Eventy

Your banner here too?

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2024 Laravel.io - All rights reserved.