示例#1
0
 public function run()
 {
     Menu::handler('footer')->hydrate(function () {
         $main_menu_id = LMenu::where('name', '=', 'footer')->pluck('id');
         return MenuLink::where('menu_id', '=', $main_menu_id)->orderBy('position')->get();
     }, function ($children, $item) {
         $children->add($item->translate(App::getLocale())->url, $item->translate(App::getLocale())->title, Menu::items($item->as));
     });
     return view("plugins.footer_menu");
 }
示例#2
0
    /**
     * Datatables data
     *
     * @return Datatables JSON
     */
    public function data()
    {
        //		$query = Menu::select(array('menulinks.id','menus.name','menus.description'))
        //			->orderBy('menus.name', 'ASC');
        //		$query = Menu::select('id', 'name' 'description', 'updated_at');
        //			->orderBy('name', 'ASC');
        $query = MenuLink::select('id', 'name', 'description', 'updated_at');
        //dd($query);
        return Datatables::of($query)->addColumn('actions', '
					<a href="{{ URL::to(\'admin/menulinks/\' . $id . \'/edit\' ) }}" class="btn btn-success btn-sm" >
						<span class="glyphicon glyphicon-pencil"></span>  {{ trans("kotoba::button.edit") }}
					</a>
				')->make(true);
    }
示例#3
0
 /**
  * Update a role.
  *
  * @param  array  $inputs
  * @param  int    $id
  * @return void
  */
 public function update($input, $id)
 {
     //dd($input);
     // 		$menu = MenuLink::find($id);
     // 		$menu->update($input);
     $menulink = MenuLink::find($id);
     $values = ['class' => $input['class'], 'menu_id' => $input['menu_id'], 'position' => $input['position']];
     $menulink->update($values);
     $locales = $this->getLocales();
     foreach ($locales as $locale => $properties) {
         App::setLocale($properties['locale']);
         if (!isset($input['status_' . $properties['id']])) {
             $status = 0;
         } else {
             $status = $input['status_' . $properties['id']];
         }
         $values = ['status' => $status, 'title' => $input['title_' . $properties['id']], 'url' => $input['url_' . $properties['id']]];
         $menulink->update($values);
     }
     App::setLocale('en');
     return $id;
 }