/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(CatCreateRequest $request) { // dd($request->input('sub_cats')); $catName = $request->input('category_name'); $subName = $request->input('subcategory_name'); $catImage = $request->input('cat_image'); if ($existingCat = Cat::where('name', $catName)->first()) { return redirect('/admin/cat/create')->withErrors("The Category '{$existingCat->name}' Is already existing"); } foreach ($subName as $subb) { if ($existingSub = SubCat::where('name', $subb)->first()) { return back()->withErrors("The Sub-Category '{$existingSub->name}' Is already existing"); } } if (!($existingImage = DB::table('subcategory')->where('name', $catImage)->first())) { $image = DB::table('subcategory')->insert(array('name' => $catImage)); } $category = new Cat(); $category->name = $request->input('category_name'); $category->meta_description = $request->input('meta_description'); $category->image_class = $catImage; $category->save(); foreach ($subName as $subb) { $freshSub = new SubCat(); $freshSub->name = $subb; $freshSub->cat_id = $category->id; $freshSub->save(); } /* $existingCat->meta_description=$request->input('meta_description'); $existingCat->image_class=$request->input('cat_image'); $existingCat->save(); if($request->input('subcat') ){ $newSub= new SubCat(); $newSub->name=$request->input('subcat'); $newSub->image_class=$request->input('sub_image'); $newSub->cat_id=$existingCat->id; } return redirect('/admin/cat') ->withSuccess("The Category '$existingCat->name' has been updated."); */ /* } else{ $category=new Cat(); $category->name= $request->input('category_name'); $category->meta_description=$request->input('meta_description'); $category->image_class= $request->input('cat_image'); $category->save(); foreach($subName as $subb){ $freshSub=new SubCat(); $freshSub->name=$request->input('subcat'); $freshSub->image_class= $request->input('sub_image'); $freshSub->cat_id= $category->id; $freshSub->save(); } */ return redirect('/admin/cat/')->withSuccess("The Category '{$category->name}' has been created."); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(CatCreateRequest $request) { // dd($request->input('sub_cats')); $catName = $request->input('name'); if ($existingCat = Cat::where('name', $catName)->first()) { $existingCat->meta_description = $request->input('meta_description'); $existingCat->image_class = $request->input('cat_image'); $existingCat->save(); if ($request->input('subcat')) { $newSub = new SubCat(); $newSub->name = $request->input('subcat'); $newSub->image_class = $request->input('sub_image'); $newSub->cat_id = $existingCat->id; } return redirect('/admin/cat')->withSuccess("The Category '{$existingCat->name}' has been updated."); } else { $category = new Cat(); $category->name = $request->input('name'); $category->meta_description = $request->input('meta_description'); $category->image_class = $request->input('cat_image'); $category->save(); if ($request->input('subcat')) { $freshSub = new SubCat(); $freshSub->name = $request->input('subcat'); $freshSub->image_class = $request->input('sub_image'); $freshSub->cat_id = $category->id; $freshSub->save(); } return redirect('/admin/cat')->withSuccess("The Category '{$category->name}' has been created."); } }