category_name = $request->category_name; $data->category_status = $request->category_status; if ($request->hasFile('category_image')) { $imageName = rand(111, 999) . time() . '.' . $request->category_image->extension(); $request->category_image->move(public_path('uploads/courseCategories'), $imageName); $data->category_image = $imageName; } if ($data->save()) return redirect()->route('courseCategory.index')->with('success', 'Data Saved'); else return redirect()->back()->withInput()->with('error', 'Please try again'); } catch (Exception $e) { // dd($e); return redirect()->back()->withInput()->with('error', 'Please try again'); } } /** * Display the specified resource. */ public function show(CourseCategory $courseCategory) { // } /** * Show the form for editing the specified resource. */ public function edit($id) { $data = CourseCategory::findOrFail($id); return view('courseCategory.edit', compact('data')); } /** * Update the specified resource in storage. */ public function update(Request $request, $id) { try { $data = CourseCategory::findOrFail($id); $data->category_name = $request->category_name; $data->category_status = $request->category_status; if ($request->hasFile('category_image')) { $imageName = rand(111, 999) . time() . '.' . $request->category_image->extension(); $request->category_image->move(public_path('uploads/courseCategories'), $imageName); $data->category_image = $imageName; } if ($data->save()) return redirect()->route('courseCategory.index')->with('success', 'Data Saved'); else return redirect()->back()->withInput()->with('error', 'Please try again'); } catch (Exception $e) { // dd($e); return redirect()->back()->withInput()->with('error', 'Please try again'); } } /** * Remove the specified resource from storage. */ public function destroy($id) { $data = CourseCategory::findOrFail($id); $image_path = public_path('uploads/courseCategories/') . $data->category_image; if ($data->delete()) { if (File::exists($image_path)) File::delete($image_path); return redirect()->back(); } } }