PATH:
home
/
lab2454c
/
tripvare.com
/
app
/
Providers
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\View; use App\Models\StaticPage; use App\Models\Setting; use Harimayco\Menu\Models\Menus; use Harimayco\Menu\Models\MenuItems; use App\Models\SocialLink; use App\Models\Copyright; class AppServiceProvider extends ServiceProvider { /** * Register any application services. * * @return void */ public function register() { // } /** * Bootstrap any application services. * * @return void */ public function boot() { Schema::defaultStringLength(191); View::composer('*', function($view){ if($this->app->request->segment(1) == ""){ $page = StaticPage::find(7); $meta_data = $page->meta_data != ''?unserialize($page->meta_data):[]; $other_meta_data = $page->other_meta_data != ''?unserialize($page->other_meta_data):[]; } // if($this->app->request->segment(1) == "corporate"){ // $page = StaticPage::find(8); // } // if($this->app->request->segment(1) == "individual"){ // $page = StaticPage::find(1); // } // if($this->app->request->segment(1) == "registration"){ // $page = StaticPage::find(2); // } // if($this->app->request->segment(1) == "forgot-password" || $this->app->request->segment(1) == "reset-password"){ // $page = StaticPage::find(3); // } // if($this->app->request->segment(1) == "membership-lounge"){ // if($this->app->request->segment(2) == 'immunization-profile'){ // $page = StaticPage::find(9); // $menu_header = $this->getHeaderMenu(); // }else{ // $page = StaticPage::find(4); // $menu_header = $this->getHeaderMenu(); // } // $view->with('menu_header',$menu_header); // } // if($this->app->request->segment(1) == "terms-of-use"){ // $page = StaticPage::find(5); // $menu_header = $this->getHeaderMenu(); // $view->with('menu_header',$menu_header); // } // if($this->app->request->segment(1) == "privacy-policy"){ // $page = StaticPage::find(6); // $menu_header = $this->getHeaderMenu(); // $view->with('menu_header',$menu_header); // } $site_setting = Setting::find(1); $view->with('site_setting', $site_setting); if(isset($page)){ $view->with('page', $page); $view->with('meta_data', $meta_data); $view->with('other_meta_data', $other_meta_data); } }); $footer_menu = \Menu::getByName('Footer Menu'); View::share('footer_menu', $footer_menu); $socials = SocialLink::where('status', 'active')->get(); View::share('socials', $socials); $header_sidebar = \Menu::getByName('Header Sidebar'); View::share('header_sidebar', $header_sidebar); $copyright = Copyright::first(); View::share('copyright', $copyright); } public function getHeaderMenu(){ $menu_header = Menus::where('id', 1)->with('items')->first(); return $menu_header->items->toArray(); } }
[+]
..
[-] RouteServiceProvider.php
[edit]
[-] BroadcastServiceProvider.php
[edit]
[-] EventServiceProvider.php
[edit]
[-] AppServiceProvider.php
[edit]
[-] AuthServiceProvider.php
[edit]