Ejemplo n.º 1
0
 public function subcat2()
 {
     $query = \Input::get('y');
     $catId = \App\Cat::whereId($query)->first();
     $desc = $catId->meta_description;
     $list = \App\SubCat::where('cat_id', '=', $query)->lists('name', 'id')->all();
     if (count($list) > 0) {
         foreach ($list as $key => $value) {
             $data[] = array('id' => $key, 'text' => $value);
         }
     } else {
         $data[] = array('id' => '0', 'text' => 'No Subcategories found');
     }
     return \Response::json(['data' => $data, 'desc' => $desc]);
 }
Ejemplo n.º 2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(CatUpdateRequest $request, $id)
 {
     $cat = Cat::findOrFail($id);
     $cat->name = $request->input('name');
     $cat->meta_description = $request->input('meta_description');
     $cat->image_class = $request->input('image_class');
     $cat->save();
     $sub_cats = $request->input('sub_cats');
     $real = [];
     $cat->subcats()->delete();
     foreach ($sub_cats as $sub) {
         if ($existingCat = SubCat::where('name', $sub)->first()) {
             $real[] = $existingCat;
         } else {
             $newCat = new SubCat();
             $newCat->name = $sub;
             $newCat->save();
             $real[] = $newCat;
         }
     }
     $cat->subcats()->saveMany($real);
     return redirect("/admin/cat/")->withSuccess("Changes saved.");
 }