Ejemplo n.º 1
0
 public function paquetes(Request $request)
 {
     $all = (object) $request->all();
     switch ($all->method) {
         case 'create':
             $newCat = new \App\catPaquete();
             $newCat->name = $all->name;
             if ($newCat->save()) {
                 echo $newCat->all()->toJson();
             } else {
                 echo "false";
             }
             break;
         case 'all':
             $allTypePackages = new \App\catPaquete();
             echo $allTypePackages->all()->toJson();
             break;
         case 'save':
             $saveTypePackage = \App\catPaquete::find($all->id);
             $saveTypePackage->name = $all->name;
             echo $saveTypePackage->save() ? 'true' : 'false';
             break;
         case 'del':
             $count_packages = \App\Paquete::where('cat_paquete', '=', $all->id)->count();
             if ($count_packages == 0) {
                 $delete = \App\catPaquete::find($all->id)->delete();
                 echo $delete ? 'true' : 'Error al borrar la categoria';
             } else {
                 echo "Existen paquetes con esta categoria.";
             }
             break;
         default:
             # code...
             break;
     }
 }