コード例 #1
0
 /**
  * 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.");
 }
コード例 #2
0
ファイル: CatController.php プロジェクト: samizares/411jobs
 /**
  * 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.");
     }
 }