/** * 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'); }
/** * 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']]); } }