/**
  * Create a new authentication controller instance.
  *
  * @return void
  */
 public function __construct()
 {
     $this->redirectAfterLogout = '/auth/login';
     $this->redirectPath = admin_route('dashboard');
     $this->middleware('guest', ['except' => ['getLogout', 'lock']]);
     parent::__construct();
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(EditVehicleRequest $request, $vehicle_id)
 {
     //echo '<pre>'; print_r($request->all());exit;
     $input = $request->only(['name', 'category_id', 'price', 'description', 'model_id', 'is_active', 'meta_title', 'meta_keywords', 'meta_description']);
     $checkbox_name_ids = $request->get('check_validate');
     $radio_name_ids = $request->get('radio_validate');
     //$temp = array_merge($checkbox_name_ids,$radio_name_ids);
     $features = null;
     if (0 < count($checkbox_name_ids)) {
         foreach ($checkbox_name_ids as $id) {
             if ($features != '') {
                 $features .= ',' . implode(',', $request->get('features_checkbox_' . $id));
             } else {
                 $features .= implode(',', $request->get('features_checkbox_' . $id));
             }
         }
     }
     //echo $features.'<br>';exit;
     if (0 < count($radio_name_ids)) {
         $temp = [];
         foreach ($radio_name_ids as $id) {
             $temp[] = $request->get('features_radio_' . $id);
         }
         $features .= ',' . implode(',', $temp);
     }
     $input['features'] = $features;
     //echo '<pre>'; print_r($input);exit;
     $ModelVehicle = new Vehicle();
     $result = $ModelVehicle->edit($vehicle_id, $input);
     if ($result['status'] && !isset($result['tab'])) {
         return redirect(admin_route('vehicle.show', $vehicle_id))->with(array('success' => Lang::get('messages.crud.success', array('action' => 'updated'))));
     } elseif (!$result['status'] && isset($result['tab'])) {
         return redirect(admin_route('vehicle.edit', ['id' => $result['id'], 'tab' => $result['tab']]))->withErrors(['error' => $result['error']]);
     } else {
         return back()->withErrors(['error' => $result['msg']]);
     }
 }
 /**
  * Create a new password controller instance.
  *
  * @return void
  */
 public function __construct()
 {
     $this->redirectAfterLogout = '/auth/login';
     $this->redirectPath = admin_route('dashboard');
     $this->middleware('guest');
 }
Exemple #4
0
 /**
  * Open the form tag with proper URL and method
  * @return string
  */
 public function openForm()
 {
     // Create resource form route
     $resource = $this->channel->resource;
     $route = $this->entry ? admin_route('content.' . $resource . '.update', $this->entry->id) : admin_route('content.' . $resource . '.store');
     $method = $this->entry ? 'put' : 'post';
     // Generate the tag
     $html = Form::open(array('class' => 'form-vertical entry-form', 'url' => $route, 'method' => $method));
     return $html;
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(EditPageRequest $request, $page_id)
 {
     $input = $request->only(['name', 'parent_id', 'description', 'is_active', 'meta_title', 'meta_keywords', 'meta_description']);
     $ModelPage = new Page();
     $result = $ModelPage->edit($page_id, $input);
     if ($result['status']) {
         return redirect(admin_route('page.show', $page_id))->with(array('success' => Lang::get('messages.crud.success', array('action' => 'updated'))));
     } else {
         return back()->withErrors(['error' => $result['msg']]);
     }
 }