validate([ 'icon' => 'required', 'heading' => 'required', 'description' => 'required', ]); $obj = new Feature(); $obj->icon = $request->icon; $obj->heading = $request->heading; $obj->description = $request->description; $obj->save(); return redirect()->route('admin_feature_index')->with('success','Feature is Created Successfully'); } public function edit($id) { $feature = Feature::where('id',$id)->first(); return view('admin.feature.edit',compact('feature')); } public function edit_submit(Request $request, $id) { $obj = Feature::where('id',$id)->first(); $request->validate([ 'icon' => 'required', 'heading' => 'required', 'description' => 'required', ]); $obj->icon = $request->icon; $obj->heading = $request->heading; $obj->description = $request->description; $obj->save(); return redirect()->route('admin_feature_index')->with('success','Feature is Updated Successfully'); } public function delete($id) { $feature = Feature::where('id',$id)->first(); $feature->delete(); return redirect()->route('admin_feature_index')->with('success','Feature is Deleted Successfully'); } }