validate([ 'name' => ['required', 'string', 'max:255'], ]); $addAppResource = AppResource::create([ 'name' => $request->name, 'slug' => Str::slug($request->get('name'), '-'), ]); if($addAppResource){ return response()->json(['status'=>200,'message'=>'App Resource Added Successfully.']); }else{ return response()->json(['status'=>400,'message'=>'Error Creating App Resource.']); } // $request->session()->flash('message', 'App resource Added successfully'); // return redirect()->route('admin.resources')->with('success', 'App Resource created successfully.'); } public function edit(Request $request, $id) { $resource = AppResource::find($id); return view('Admin.app_resource.edit', compact('resource')); } public function update(Request $request, $id) { // $data = AppResource::find($id); $request->validate([ 'name' => ['required', 'string', 'max:255'], ]); $updateAppResource = AppResource::where('id',$id)->update([ 'name' => $request->name, 'slug' => Str::slug($request->get('name'), '-') ]); if($updateAppResource){ return response()->json(['status'=>200,'message'=>'App Resource Updated Successfully.']); }else{ return response()->json(['status'=>400,'message'=>'Error Updating App Resource.']); } // $data->name = $request->input("name", $data->name); // $data->slug = Str::slug($request->get('name'), '-'); // $data->save(); // $request->session()->flash('message', 'App Resource updated successfully'); // return redirect()->route('admin.resources')->with('success', ' App Resorce updated successfully.'); } public function delete(Request $request, $id) { $Project = AppResource::where('id', $id)->delete(); $request->session()->flash('message', 'App Resorce Deleted successfully'); return redirect()->back()->with(['success' => 'App Resorce Deleted Successfully.']); } }