/** * 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; }
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', ''); }
public function getById($id) { return MenuItems::with('translations')->where('id', $id)->first(); }