/** * do edit data * @param mixed $request * @param int $id * @return redirect */ public function update(Request $request, $id) { $messages = ['attr_name.required' => 'Attr_name is necessary!']; $this->validate($request, ['attr_name' => 'required', 'type_id' => 'integer|not in: 0'], $messages); $attribute = Attribute::findOrFail($id); $attribute->update($request->all()); return redirect(route('admin.attribute.index', ['type_id' => $request->input('type_id')]))->with('info', 'Updated Successfully~~'); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // $attr = Attribute::findOrFail($id); // var_dump($itemType);exit; $data = ['id' => $id]; foreach (array_keys($this->fields) as $field) { $data[$field] = old($field, $attr->{$field}); } $itemType = ItemType::all(); return view('admin.attribute.edit', ['data' => $data, 'itemType' => $itemType]); }