/**
  * Handle the command.
  *
  * @param  CreateMenuItemCommand  $command
  * @return void
  */
 public function handle(CreateMenuItemCommand $command)
 {
     $menu_object = MenuItems::make($command->slug, $command->menu);
     $menu = $this->repo->save($menu_object);
     Event::fire(new MenuItemWasCreated($menu));
     return $menu;
 }
 /**
  * Handle the command.
  *
  * @param  UpdateMenuItemCommand  $command
  * @return void
  */
 public function handle(UpdateMenuItemCommand $command)
 {
     $menu_object = MenuItems::edit($command->menu_id, $command->slug);
     $menu = $this->repo->save($menu_object);
     $this->updateTranslations($menu, $command->menu);
     Event::fire(new MenuItemWasUpdated($menu));
     return $menu;
 }
Example #3
0
 function __construct()
 {
     $pagine_repo = new PagineRepo();
     $contenuti_footer = $pagine_repo->getContentForPage('index');
     view()->share('contenuti_footer', $contenuti_footer);
     view()->share('user', \Auth()->user());
     if (\Auth::user()) {
         view()->share('user_role', array_pluck(\Auth::user()->roles()->get(), 'name')[0]);
     }
     view()->share('menu', MenuItems::all()->keyBy('slug'));
     if (Session::has('locale')) {
         $locale = Session::get('locale');
     } else {
         $locale = 'it';
     }
     \App::setLocale($locale);
     Session::put('locale', $locale);
     // dd(\App::getLocale($locale));
     view()->share('text', Config::get('traduzioni.' . $locale));
     Session::put('currentPage', '');
 }
Example #4
0
 public function getById($id)
 {
     return MenuItems::with('translations')->where('id', $id)->first();
 }