PATH:
home
/
lab2454c
/
omvstudio.com
/
app
/
Providers
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use App\Models\SiteSetting; use Illuminate\Support\Facades\View; use Menu; use Illuminate\Support\Collection; use Illuminate\Pagination\Paginator; use Illuminate\Pagination\LengthAwarePaginator; use App\Models\Page; class AppServiceProvider extends ServiceProvider { /** * Register any application services. * * @return void */ public function register() { // } /** * Bootstrap any application services. * * @return void */ public function boot() { $setting = SiteSetting::first(); View::share('setting', $setting); // $pages = \Menu::getByName('Pages'); // View::share('pages', $pages); $pages = \Menu::get(2); View::share('pages', $pages); //dd($pages); $header_menus = \Menu::get(1); View::share('header_menus', $header_menus); $terms_menus = \Menu::get(3); View::share('terms_menus', $terms_menus); //for frontent page banners // for all pages banner dynamic if (empty(request()->segment(1))) { $page_banners = Page::where('page_slug','home')->first(); View::share('page_banners', $page_banners); } elseif (request()->segment(1) == "one-time-register" || request()->segment(1) == "music-register" || request()->segment(1) == "password" || request()->segment(1) == "movie-payment" || request()->segment(1) == "upgrade-subscription-options" || request()->segment(1) == "payment-options" || request()->segment(1) == "edit-profile" || request()->segment(1) == "edit-password" || request()->segment(1) == "email" || request()->segment(1) == "music") { $page_banners = Page::where('page_slug','register')->first(); View::share('page_banners', $page_banners); } else{ $page_banners = Page::where('page_slug',request()->segment(1))->first(); View::share('page_banners', $page_banners); //dd($page_banners); } Paginator::useBootstrap(); // Enable Collection pagination if (!Collection::hasMacro('paginate')) { Collection::macro('paginate', function ($perPage = 15, $page = null, $options = []) { $page = $page ?: (Paginator::resolveCurrentPage() ?: 1); return (new LengthAwarePaginator( $this->forPage($page, $perPage)->values()->all(), $this->count(), $perPage, $page, $options)) ->withPath(''); }); } } }
[+]
..
[-] RouteServiceProvider.php
[edit]
[-] BroadcastServiceProvider.php
[edit]
[-] EventServiceProvider.php
[edit]
[-] AppServiceProvider.php
[edit]
[-] AuthServiceProvider.php
[edit]