From a4cc3c3f65e47e907650744949a1b739391b7310 Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Mon, 21 Dec 2020 13:59:05 -0800 Subject: [PATCH] Add IngredientAmount model --- .../IngredientAmountController.php | 85 +++++++++++++++++++ app/Models/Ingredient.php | 2 - app/Models/IngredientAmount.php | 26 ++++++ .../factories/IngredientAmountFactory.php | 28 ++++++ ...215527_create_ingredient_amounts_table.php | 34 ++++++++ database/seeders/IngredientAmountSeeder.php | 18 ++++ 6 files changed, 191 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/IngredientAmountController.php create mode 100644 app/Models/IngredientAmount.php create mode 100644 database/factories/IngredientAmountFactory.php create mode 100644 database/migrations/2020_12_21_215527_create_ingredient_amounts_table.php create mode 100644 database/seeders/IngredientAmountSeeder.php diff --git a/app/Http/Controllers/IngredientAmountController.php b/app/Http/Controllers/IngredientAmountController.php new file mode 100644 index 0000000..a1e540b --- /dev/null +++ b/app/Http/Controllers/IngredientAmountController.php @@ -0,0 +1,85 @@ +hasOne(Ingredient::class); + } +} diff --git a/database/factories/IngredientAmountFactory.php b/database/factories/IngredientAmountFactory.php new file mode 100644 index 0000000..4735222 --- /dev/null +++ b/database/factories/IngredientAmountFactory.php @@ -0,0 +1,28 @@ +id(); + $table->unsignedFloat('amount'); + $table->foreignIdFor(Ingredient::class); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('ingredient_amounts'); + } +} diff --git a/database/seeders/IngredientAmountSeeder.php b/database/seeders/IngredientAmountSeeder.php new file mode 100644 index 0000000..816a514 --- /dev/null +++ b/database/seeders/IngredientAmountSeeder.php @@ -0,0 +1,18 @@ +