get()->toArray(); // dd($blog_category); return view('Admin.Pages.manage_cms.manage_blogs.manage_blog')->with(['blog'=>$blog_category]); } public function add_blog() { $blog = blog_category::all()->toArray(); return view('Admin.Pages.manage_cms.manage_blogs.add_blog')->with(['blog_category'=>$blog]); } public function insert_blog(Request $request) { // for image upload start $file = $request->file('file'); $ext = $file->extension(); $file_name = time().'.'.$ext; $path = public_path().'/assets/uploads/blogs'; $file-> move($path,$file_name); // for image upload end $blog = new blog; $blog->title = $request->input('blog_title'); $blog->blog_categories_xid = $request->input('blog_category'); $blog->description = $request->input('blog_discription'); $blog->blog_image = $file_name; $blog->publish_date = $request->input('publish_date'); $blog->save(); return response()->json(['success' => true,'status'=>200]); } public function view_blog($id) { $blog_categ = blog_category::all()->toArray(); $blog = blog::find($id); return view('Admin.Pages.manage_cms.manage_blogs.view_blog')->with(['single_blog_detail'=>$blog,'blog_category'=>$blog_categ]);; } public function edit_blog($id) { $blog_categ = blog_category::all()->toArray(); $blog = blog::find($id); return view('Admin.Pages.manage_cms.manage_blogs.edit_blog')->with(['single_blog_detail'=>$blog,'blog_category'=>$blog_categ]); } public function update_blog(Request $request) { $blog = Blog::find($request->edit_blog_id); // Check if any field values are different from the form data $isChanged = false; // Compare title if ($blog->title != $request->input('title')) { $blog->title = $request->input('title'); $isChanged = true; } // Compare blog category if ($blog->blog_categories_xid != $request->input('blog_category')) { $blog->blog_categories_xid = $request->input('blog_category'); $isChanged = true; } // Compare description if ($blog->description != $request->input('description')) { $blog->description = $request->input('description'); $isChanged = true; } // Compare publish date if ($blog->publish_date != $request->input('publish_date')) { $blog->publish_date = $request->input('publish_date'); $isChanged = true; } // Handle file upload if a file is provided if ($request->hasFile('file') && $request->file('file')->isValid()) { $file_one = $request->file('file'); $ext = $file_one->extension(); $file_name_main_image = time() . '.' . $ext; $path = public_path() . '/assets/uploads/blogs'; $file_one->move($path, $file_name_main_image); // Compare blog image if ($blog->blog_image != $file_name_main_image) { $blog->blog_image = $file_name_main_image; $isChanged = true; } } // Save the blog if there are changes if ($isChanged) { $blog->save(); } return response()->json(['success' => true, 'status' => 200]); } // blog blog start here public function index_categories() { $blog_category = blog_category::all()->toArray(); return view('Admin.Pages.manage_cms.manage_blogs.manage_blog_categ.manage_blog_categories')->with(['category'=>$blog_category]); } public function insert_category(Request $request) { $blog = new blog_category; $blog->category_name = $request->input('category_name'); $blog->save(); return response()->json(['success' => true,'status'=>200]); } public function update_category(Request $request) { $blog = blog_category::find($request->edit_category_id); $blog->category_name = $request->input('edit_category_name'); $blog->save(); return response()->json(['success' => true,'status'=>200]); } public function delete_blog_categ($id) { $blog_categ = blog_category::find($id)->delete(); } public function delete_blog($id) { $blog_categ = blog::find($id)->delete(); } // blog blog end here // blog blog start here }