Example #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     // Registramos un menĂº para la fecha actual
     Menu::create(['fecha' => Carbon::now('America/Lima')]);
     // Y los platos de este menĂº
     MenuPlatos::create(['menu_id' => 1, 'plato_id' => 1]);
     MenuPlatos::create(['menu_id' => 1, 'plato_id' => 2]);
     MenuPlatos::create(['menu_id' => 1, 'plato_id' => 4]);
     MenuPlatos::create(['menu_id' => 1, 'plato_id' => 6]);
     MenuPlatos::create(['menu_id' => 1, 'plato_id' => 8]);
 }
Example #2
0
 public function postAsignarPlatos($dia, $tipo, Request $request)
 {
     $asignar = $request->get('asignar');
     $carbon = Carbon::now()->startOfWeek();
     switch ($dia) {
         case 'lunes':
             $adicionales = 0;
             break;
         case 'martes':
             $adicionales = 1;
             break;
         case 'miercoles':
             $adicionales = 2;
             break;
         case 'jueves':
             $adicionales = 3;
             break;
         case 'viernes':
             $adicionales = 4;
             break;
         case 'sabado':
             $adicionales = 5;
             break;
         case 'domingo':
             $adicionales = 6;
             break;
     }
     $carbon = $carbon->addDays($adicionales);
     $menu = Menu::where('fecha', $carbon->toDateString())->first();
     if ($asignar == 1) {
         $relacion = MenuPlatos::create(['menu_id' => $menu->id, 'plato_id' => $request->get('plato_id')]);
         if ($relacion) {
             return ['exito' => true];
         }
         return ['exito' => false];
     } else {
         $relacion = MenuPlatos::where('menu_id', $menu->id)->where('plato_id', $request->get('plato_id'))->first();
         $relacion->delete();
         return ['exito' => true];
     }
 }