示例#1
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;
 }