/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { if (!Auth::check()) { return redirect()->to('panel/login'); } $data = Input::all(); $validate = ProductsCategory::editRecord($id, $data); switch ($validate['error']['type']) { case 'invalidData': return redirect()->back()->withInput()->withErrors($validate['error']['responseMessages']); case 'noRecords': case 'noExist': return view('panel.errors.404', $validate['error']['data']); } Session::flash('success', $validate['success']); return redirect()->back(); }