public function home()
 {
     $before = Carbon::today()->subYears(18)->format('Y-m-d');
     $dishes = $this->dish->all()->take(4);
     $data = array('dishes' => $dishes, 'before' => $before);
     return View('welcome')->with($data);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $dish = new Dish();
     $dish->name = "panna cotta van kokos en ananassalade";
     $dish->sDescription = "Een eenvoudige dessert dat snel klaar te maken is en doet denken aan pina colada";
     $dish->lDescription = "Een eenvoudige dessert dat doet denken aan pina colada. Jeroen gebruikt kokosroom in plaats van gewone room en geef er ananas en munt bij. Op zich is dit dessert eenvoudig en snel klaar te maken, maar hou er wel rekening mee dat het nog een tijd moet opstijven in de koelkast.";
     $dish->difficulty = 1;
     $dish->ingredients = "De panna cotta;\n\n    5 dl kokosmelk (of kokosroom);\n    1 dl melk;\n    2 limoenblaadjes (kaffir);\n    30 g vanillesuiker;\n    15 g kristalsuiker;\n    1 vanillestokje;\n    3 blaadjes gelatine; \n\nAnanassalade;\n\n    1 verse ananas;\n    1⁄4 bussel munt ";
     $dish->preparations = "De panna cotta\n\n    Week de blaadjes gelatine in koud water om ze mals te maken.\n\n    Breng de kokosmelk aan de kook met de melk en de limoenblaadjes. Doe er de vanillesuiker en de suiker bij.\n\n    TIP: Kaffir is typisch voor de Thaise keuken. Je kunt kaffir of limoenblaadjes gedroogd of ingevroren kopen bij de Aziatische supermarkt.\n\n    Snijd het vanillestokje overlangs open en schraap er de zaadjes uit met een scherp mes. Doe de zaadjes en de peul bij de (kokos)melk.\n\n    Knijp de gelatine goed uit. Roer hem door de (kokos)melk tot hij helemaal opgelost is.\n\n    Zeef de panna cotta boven een kom en verdeel over potjes of panna cottavormpjes. Laat 2 tot 3 uur opstijven in de koelkast.\n\n \nAnanassalade\n\n    Snijd de boven- en onderkant van de ananas. Zet hem op het werkvlak en snijd de rest van de schil weg. Verwijder overgebleven ‘puntjes’.\n\n    TIP: Ruik aan de onderkant van de ananas om te weten of hij rijp is.\n\n    Snijd de ananas in vier en verwijder de harde kern. Snijd het vruchtvlees in kleine blokjes (brunoise).\n\n    Haal de blaadjes van de munt en snipper ze fijn. Meng ze door de brunoise van ananas. Hou fris in de koelkast.\n\n \nAfwerken en serveren\n\n    Heb je panna cotta vormpjes gebruikt? Houd ze een paar seconden in heet water en keer ze om op een bord. Laat bij gewone potjes de panna cotta zitten.\n\n    Geef er de ananassalade bij.";
     $dish->fittingDrinks = "";
     $dish->duration = "50'";
     $dish->photo_url = "http://daisybrand.com/assets/images/recipes/recipe-images/PANNA%20COTTA%20W%20STRAWBERRY%20SAUCE%20770x628_5314.jpg";
     $dish->user()->associate(1);
     $dish->save();
     $dish = new Dish();
     $dish->name = "panna cotta van kokos en ananassalade";
     $dish->sDescription = "Een eenvoudige dessert dat snel klaar te maken is en doet denken aan pina colada";
     $dish->lDescription = "Een eenvoudige dessert dat doet denken aan pina colada. Jeroen gebruikt kokosroom in plaats van gewone room en geef er ananas en munt bij. Op zich is dit dessert eenvoudig en snel klaar te maken, maar hou er wel rekening mee dat het nog een tijd moet opstijven in de koelkast.";
     $dish->difficulty = 1;
     $dish->ingredients = "De panna cotta;\n\n    5 dl kokosmelk (of kokosroom);\n    1 dl melk;\n    2 limoenblaadjes (kaffir);\n    30 g vanillesuiker;\n    15 g kristalsuiker;\n    1 vanillestokje;\n    3 blaadjes gelatine; \n\nAnanassalade;\n\n    1 verse ananas;\n    1⁄4 bussel munt ";
     $dish->preparations = "De panna cotta\n\n    Week de blaadjes gelatine in koud water om ze mals te maken.\n\n    Breng de kokosmelk aan de kook met de melk en de limoenblaadjes. Doe er de vanillesuiker en de suiker bij.\n\n    TIP: Kaffir is typisch voor de Thaise keuken. Je kunt kaffir of limoenblaadjes gedroogd of ingevroren kopen bij de Aziatische supermarkt.\n\n    Snijd het vanillestokje overlangs open en schraap er de zaadjes uit met een scherp mes. Doe de zaadjes en de peul bij de (kokos)melk.\n\n    Knijp de gelatine goed uit. Roer hem door de (kokos)melk tot hij helemaal opgelost is.\n\n    Zeef de panna cotta boven een kom en verdeel over potjes of panna cottavormpjes. Laat 2 tot 3 uur opstijven in de koelkast.\n\n \nAnanassalade\n\n    Snijd de boven- en onderkant van de ananas. Zet hem op het werkvlak en snijd de rest van de schil weg. Verwijder overgebleven ‘puntjes’.\n\n    TIP: Ruik aan de onderkant van de ananas om te weten of hij rijp is.\n\n    Snijd de ananas in vier en verwijder de harde kern. Snijd het vruchtvlees in kleine blokjes (brunoise).\n\n    Haal de blaadjes van de munt en snipper ze fijn. Meng ze door de brunoise van ananas. Hou fris in de koelkast.\n\n \nAfwerken en serveren\n\n    Heb je panna cotta vormpjes gebruikt? Houd ze een paar seconden in heet water en keer ze om op een bord. Laat bij gewone potjes de panna cotta zitten.\n\n    Geef er de ananassalade bij.";
     $dish->fittingDrinks = "";
     $dish->duration = "50'";
     $dish->photo_url = "http://daisybrand.com/assets/images/recipes/recipe-images/PANNA%20COTTA%20W%20STRAWBERRY%20SAUCE%20770x628_5314.jpg";
     $dish->user()->associate(1);
     $dish->save();
     $dish = new Dish();
     $dish->name = "panna cotta van kokos en ananassalade";
     $dish->sDescription = "Een eenvoudige dessert dat snel klaar te maken is en doet denken aan pina colada";
     $dish->lDescription = "Een eenvoudige dessert dat doet denken aan pina colada. Jeroen gebruikt kokosroom in plaats van gewone room en geef er ananas en munt bij. Op zich is dit dessert eenvoudig en snel klaar te maken, maar hou er wel rekening mee dat het nog een tijd moet opstijven in de koelkast.";
     $dish->difficulty = 1;
     $dish->ingredients = "De panna cotta;\n\n    5 dl kokosmelk (of kokosroom);\n    1 dl melk;\n    2 limoenblaadjes (kaffir);\n    30 g vanillesuiker;\n    15 g kristalsuiker;\n    1 vanillestokje;\n    3 blaadjes gelatine; \n\nAnanassalade;\n\n    1 verse ananas;\n    1⁄4 bussel munt ";
     $dish->preparations = "De panna cotta\n\n    Week de blaadjes gelatine in koud water om ze mals te maken.\n\n    Breng de kokosmelk aan de kook met de melk en de limoenblaadjes. Doe er de vanillesuiker en de suiker bij.\n\n    TIP: Kaffir is typisch voor de Thaise keuken. Je kunt kaffir of limoenblaadjes gedroogd of ingevroren kopen bij de Aziatische supermarkt.\n\n    Snijd het vanillestokje overlangs open en schraap er de zaadjes uit met een scherp mes. Doe de zaadjes en de peul bij de (kokos)melk.\n\n    Knijp de gelatine goed uit. Roer hem door de (kokos)melk tot hij helemaal opgelost is.\n\n    Zeef de panna cotta boven een kom en verdeel over potjes of panna cottavormpjes. Laat 2 tot 3 uur opstijven in de koelkast.\n\n \nAnanassalade\n\n    Snijd de boven- en onderkant van de ananas. Zet hem op het werkvlak en snijd de rest van de schil weg. Verwijder overgebleven ‘puntjes’.\n\n    TIP: Ruik aan de onderkant van de ananas om te weten of hij rijp is.\n\n    Snijd de ananas in vier en verwijder de harde kern. Snijd het vruchtvlees in kleine blokjes (brunoise).\n\n    Haal de blaadjes van de munt en snipper ze fijn. Meng ze door de brunoise van ananas. Hou fris in de koelkast.\n\n \nAfwerken en serveren\n\n    Heb je panna cotta vormpjes gebruikt? Houd ze een paar seconden in heet water en keer ze om op een bord. Laat bij gewone potjes de panna cotta zitten.\n\n    Geef er de ananassalade bij.";
     $dish->fittingDrinks = "";
     $dish->duration = "50'";
     $dish->photo_url = "http://daisybrand.com/assets/images/recipes/recipe-images/PANNA%20COTTA%20W%20STRAWBERRY%20SAUCE%20770x628_5314.jpg";
     $dish->user()->associate(1);
     $dish->save();
     $dish = new Dish();
     $dish->name = "panna cotta van kokos en ananassalade";
     $dish->sDescription = "Een eenvoudige dessert dat snel klaar te maken is en doet denken aan pina colada";
     $dish->lDescription = "Een eenvoudige dessert dat doet denken aan pina colada. Jeroen gebruikt kokosroom in plaats van gewone room en geef er ananas en munt bij. Op zich is dit dessert eenvoudig en snel klaar te maken, maar hou er wel rekening mee dat het nog een tijd moet opstijven in de koelkast.";
     $dish->difficulty = 1;
     $dish->ingredients = "De panna cotta;\n\n    5 dl kokosmelk (of kokosroom);\n    1 dl melk;\n    2 limoenblaadjes (kaffir);\n    30 g vanillesuiker;\n    15 g kristalsuiker;\n    1 vanillestokje;\n    3 blaadjes gelatine; \n\nAnanassalade;\n\n    1 verse ananas;\n    1⁄4 bussel munt ";
     $dish->preparations = "De panna cotta\n\n    Week de blaadjes gelatine in koud water om ze mals te maken.\n\n    Breng de kokosmelk aan de kook met de melk en de limoenblaadjes. Doe er de vanillesuiker en de suiker bij.\n\n    TIP: Kaffir is typisch voor de Thaise keuken. Je kunt kaffir of limoenblaadjes gedroogd of ingevroren kopen bij de Aziatische supermarkt.\n\n    Snijd het vanillestokje overlangs open en schraap er de zaadjes uit met een scherp mes. Doe de zaadjes en de peul bij de (kokos)melk.\n\n    Knijp de gelatine goed uit. Roer hem door de (kokos)melk tot hij helemaal opgelost is.\n\n    Zeef de panna cotta boven een kom en verdeel over potjes of panna cottavormpjes. Laat 2 tot 3 uur opstijven in de koelkast.\n\n \nAnanassalade\n\n    Snijd de boven- en onderkant van de ananas. Zet hem op het werkvlak en snijd de rest van de schil weg. Verwijder overgebleven ‘puntjes’.\n\n    TIP: Ruik aan de onderkant van de ananas om te weten of hij rijp is.\n\n    Snijd de ananas in vier en verwijder de harde kern. Snijd het vruchtvlees in kleine blokjes (brunoise).\n\n    Haal de blaadjes van de munt en snipper ze fijn. Meng ze door de brunoise van ananas. Hou fris in de koelkast.\n\n \nAfwerken en serveren\n\n    Heb je panna cotta vormpjes gebruikt? Houd ze een paar seconden in heet water en keer ze om op een bord. Laat bij gewone potjes de panna cotta zitten.\n\n    Geef er de ananassalade bij.";
     $dish->fittingDrinks = "";
     $dish->duration = "50'";
     $dish->photo_url = "http://daisybrand.com/assets/images/recipes/recipe-images/PANNA%20COTTA%20W%20STRAWBERRY%20SAUCE%20770x628_5314.jpg";
     $dish->user()->associate(1);
     $dish->save();
 }
 public function dishes()
 {
     $dish = Dish::all()->first();
     // var_dump($dish);
     $data = ['dish' => $dish];
     return View('dish')->with($data);
 }
Esempio n. 4
0
 /**
  * Get meal recomendation for user. Returns the most eaten meal that doesn't
  * match any of last week meals (by default), or the least eaten dish if all match
  * @param $skipMeals Number of (last) meals to not repeat
  */
 public function getRecommendation(User $user, $unrepeatdMeals = 14)
 {
     if (!is_int($unrepeatdMeals)) {
         throw new ErrorException("Argument {$unrepeatdMeals} must be of type integer.");
     }
     $meals = $this->getLastMeals($user);
     $lastMeals = array_slice($meals->toArray(), count($meals) - $unrepeatdMeals);
     if (count($lastMeals)) {
         $sortedMeals = $this->sortMeals($meals->toArray());
         foreach ($sortedMeals as $dishId => $mealCount) {
             $exists = false;
             foreach ($lastMeals as $key => $lastDishId) {
                 if ($dishId === (int) $lastDishId) {
                     $exists = true;
                 }
             }
             if ($exists === false) {
                 return Dish::find($dishId);
             }
         }
         // If repeated, suggest the least eaten dish
         end($sortedMeals);
         return Dish::find(key($sortedMeals));
     } else {
         return null;
     }
 }
 /**
  * User meal update page.
  *
  * @return Response
  */
 public function getUpdate(Request $request, $id)
 {
     try {
         return view('meal/update', ['meal' => Meal::findOrFail($id), 'dishes' => Dish::where('user_id', Auth::user()->id)->get()]);
     } catch (ModelNotFoundException $e) {
         abort(404, 'Item not found.');
     }
 }
 public function getDelete(Request $request, $id)
 {
     try {
         $dish = Dish::findOrFail($id);
         $dish->delete();
         return response()->json(['status' => 'success']);
     } catch (ModelNotFoundException $e) {
         abort(404, 'Item not found.');
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $data = $request->only('name', 'description', 'price');
     try {
         $dish = Dish::find($id);
         $dish->update($data);
         return $dish;
     } catch (Exception $e) {
         return $e;
     }
 }
Esempio n. 8
0
 public function doEditDish()
 {
     $mid = Input::get('mid');
     $menuItem = MenuItem::where('mid', '=', $mid)->get();
     foreach ($menuItem->toArray() as $im) {
         $idish = Input::get('imname_' . $im['imid']);
         $price = Input::get('unit_price_' . $im['imid']);
         foreach ($idish as $key => $dish) {
             Dish::insert(['dname' => $dish, 'imid' => $im['imid'], 'unit_price' => $price[$key]]);
         }
     }
     return redirect()->route('/teabreak/menu');
 }
Esempio n. 9
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Dish::create(['name' => 'Desayuno Continental / Continental Breakfast', 'description_en' => 'Café, té o leche; jugo o fruta; pan de dulce o tostado con mantequilla.', 'description_es' => 'Coffee, tea or milk; juice or fruit; sweet bread or toast with butter.', 'price' => '79.00', 'prep_time' => '20 mins', 'category_id' => 1]);
     Dish::create(['name' => 'Plato de fruta de la estación / Fruit in season', 'description_en' => 'Sandía, melón, papaya y piña.', 'description_es' => 'Watermelon, melon, papaya and pineapple.', 'price' => '49.00', 'prep_time' => '10 mins', 'category_id' => 2]);
     Dish::create(['name' => 'Huevos al gusto / Eggs any style', 'description_en' => 'Dos huevos al gusto con jamón, tocino o salchicha, acompañados de frijoles tortillas.', 'description_es' => 'Two eggs any style with ham, bacon or sausage, served with beans and corn tortillas.', 'price' => '69.00', 'prep_time' => '20 mins.', 'category_id' => 3]);
     Dish::create(['name' => 'Champiñones al ajillo / Garlic mushrooms', 'description_en' => 'Combinación de champiñón natural y chile guajillo, con un toque de vino blanco.', 'description_es' => 'A mix of fresh mushrooms, garlic and guajillo peppers with a touch of white wine.', 'price' => '79.00', 'measure' => '(120 gr.)', 'prep_time' => '35 mins.', 'category_id' => 4]);
     Dish::create(['name' => 'Ensalada de aguacate y queso panela / Avocado and panela cheese salad', 'description_en' => 'Tradicional mezcla de lechugas.', 'description_es' => 'Traditional mixed greens topped with avocado and fresh cheese.', 'price' => '79.00', 'prep_time' => '30 mins.', 'category_id' => 5]);
     Dish::create(['name' => 'Refrescos / Soft drinks', 'price' => '29.00', 'measure' => '(250 ml.)', 'category_id' => 6]);
     Dish::create(['name' => 'Pastelería surtida / Assorted cakes', 'price' => '49.00', 'prep_time' => '10 mins.', 'category_id' => 7]);
     Dish::create(['name' => 'Ensalada tailandesa / Thai salad', 'description_en' => 'Delicious mixed vegetables salad and sesame flavored beef filet.', 'description_es' => 'Deliciosa ensalada con vegetales mixtos y filete de res aromatizada con ajonjolí.', 'price' => '125.00', 'prep_time' => '20 mins.', 'category_id' => 5]);
     Dish::create(['name' => 'Sopa azteca / Azteca soup', 'description_en' => 'Traditional tortilla soup made with guajillo peppers, with a side of avocado, cheese and bacon.', 'description_es' => 'Tradicional caldo hecho de tortilla combinado con chile guajillo, con una guarnición de aguacate, queso y tocino.', 'price' => '62.00', 'prep_time' => '20 mins.', 'category_id' => 8]);
     Dish::create(['name' => 'Fettuccini con jamón serrano y espárragos / Fettuccini with Serrano ham and asparagus', 'description_en' => 'Delicious pasta in Alfredo sauce combined with Serrano ham, asparagus and Parmesan cheese.', 'description_es' => 'Deliciosa pasta en salsa Alfredo combinada con jamón serrano, espárragos y queso parmesano.', 'price' => '129.00', 'prep_time' => '20 mins.', 'category_id' => 9]);
     Dish::create(['name' => 'Camarones termidor / Termidor shrimp', 'description_en' => 'Shrimp bathed in a delicious au gratin sauce.', 'description_es' => 'Camarones de línea U-12 bañados y gratinados en una exquisita salsa.', 'price' => '279.00', 'measure' => '(200 gr.)', 'prep_time' => '40 mins.', 'category_id' => 10]);
     Dish::create(['name' => 'Milanesa de pollo / Crispy chicken', 'description_en' => 'Breaded chicken breast garnished with mixed salad and French fries.', 'description_es' => 'Con una guarnición de ensalada mixta y papas a la francesa.', 'price' => '112.00', 'measure' => '(120 gr.)', 'prep_time' => '30 mins.', 'category_id' => 11]);
     Dish::create(['name' => 'Club sándwich', 'description_en' => 'Traditional club sandwich stuffed with grilled chicken breast, bacon, ham and cheese, served with French fries and salad.', 'description_es' => 'Tradicional club sándwich relleno de pechuga de pollo asada, tocino, jamón y queso, acompañado de papas a la francesa y ensalada.', 'price' => '95.00', 'prep_time' => '25 mins.', 'category_id' => 12]);
     Dish::create(['name' => 'Tacos Miguelito / Miguelito’s tacos', 'description_en' => 'Delicious steak tacos in a corn tortilla. Served with refried beans and guacamole.', 'description_es' => 'Ricos tacos de filete de res en tortilla de maíz acompañados de frijoles refritos y guacamole.', 'price' => '99.00', 'prep_time' => '20 mins.', 'category_id' => 13]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param $dish
  * @param $ingredient
  * @return \Illuminate\Http\Response
  */
 public function destroy($dish, $ingredient)
 {
     $dish = Dish::findOrFail($dish);
     $dish->ingredients()->detach($ingredient);
     Alert::danger('messages.ingredient_successfully_deleted');
     return redirect()->route('dishes.edit', $dish);
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $dish = Dish::findorfail($id);
     $ingredientArray = explode(';', $dish->ingredients);
     foreach ($ingredientArray as $key => $value) {
         if ($value == "") {
             unset($favoriteDish[$key]);
         }
     }
     $dish->ingredientArray = $ingredientArray;
     $data = ['dish' => $dish];
     return view('dishes.index')->with($data);
 }
Esempio n. 12
0
 /**
  * Show the application dashboard.
  *
  * @param Request $request
  * @return Response
  */
 public function index(Request $request)
 {
     $dishes = Dish::name($request->get('name'))->category($request->get('category'))->user($request->get('user'))->difficulty($request->get('difficulty'))->orderBy('created_at', 'DESC')->paginate(5);
     return view('index')->with('dishes', $dishes)->with('title', trans('titles.app_name'));
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $dish = Dish::findOrFail($id);
     $dish->delete();
     Alert::danger('messages.dish_successfully_deleted');
     return redirect()->route('dishes.index');
 }
Esempio n. 14
0
 public function listDish()
 {
     $dishes = Dish::all();
     return $dishes;
 }
Esempio n. 15
0
 public function deleteDish(Request $request)
 {
     $dish_id = \StringHelper::filterString($request->input('dish_id'));
     $deletedRows = Dish::where('dish_id', $dish_id)->delete();
     $catRow = \App\DishCategory::where('dish_id', $dish_id)->delete();
     return Redirect::back()->with('message', 'Success');
 }
Esempio n. 16
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $dish = Dish::find($id);
     $dish->delete();
     return redirect('dishes');
 }
Esempio n. 17
0
/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| Here you may define all of your model factories. Model factories give
| you a convenient way to create models for testing and seeding your
| database. Just tell the factory how a default model should look.
|
*/
$factory->define(App\User::class, function (Faker\Generator $faker) {
    $firs_name = $faker->firstName;
    $last_name = $faker->lastName;
    return ['first_name' => $firs_name, 'last_name' => $last_name, 'full_name' => $firs_name . ' ' . $last_name, 'avatar' => config('application.files.avatars.public_path') . $faker->file(public_path(config('application.files.avatars.tmp_path')), public_path(config('application.files.avatars.public_path')), false), 'role' => 'user', 'email' => $faker->unique()->email, 'phone' => $faker->phoneNumber, 'password' => '123456'];
});
$factory->define(App\Category::class, function (Faker\Generator $faker) {
    $name = $faker->sentence(1);
    return ['name' => $name, 'description' => $faker->sentence(30), 'image' => config('application.files.categories.public_path') . $faker->file(public_path(config('application.files.categories.tmp_path')), public_path(config('application.files.categories.public_path')), false)];
});
$factory->define(App\Dish::class, function (Faker\Generator $faker) {
    $name = $faker->sentence(5);
    return ['name' => $name, 'description' => $faker->sentence(30), 'content' => $faker->sentence(50), 'image' => config('application.files.dishes.public_path') . $faker->file(public_path(config('application.files.dishes.tmp_path')), public_path(config('application.files.dishes.public_path')), false), 'difficulty' => $faker->randomElement(['low', 'half', 'high']), 'category_id' => \App\Category::all()->random()->id, 'user_id' => \App\User::all()->random()->id];
});
$factory->define(App\Ingredient::class, function (Faker\Generator $faker) {
    $name = $faker->sentence(2);
    return ['name' => $name, 'unit' => $faker->randomElement(config('application.units')), 'description' => $faker->sentence(30), 'image' => config('application.files.ingredients.public_path') . $faker->file(public_path(config('application.files.ingredients.tmp_path')), public_path(config('application.files.ingredients.public_path')), false), 'price' => $faker->randomFloat(2, 0, 3), 'user_id' => \App\User::all()->random()->id];
});
$factory->define(App\DishIngredient::class, function (Faker\Generator $faker) {
    return ['quantity' => $faker->randomNumber(2), 'unit' => $faker->randomElement(config('application.units')), 'description' => $faker->sentence(5), 'dish_id' => \App\Dish::all()->random()->id, 'ingredient_id' => \App\Ingredient::all()->random()->id, 'price' => $faker->randomFloat(2, 0, 3)];
});