2022-02-07 21:50:25 -06:00
< ? php
namespace Database\Seeders ;
use Illuminate\Database\Seeder ;
use App\User ;
use App\Recipe ;
use App\RecipeIngredient ;
2022-02-11 23:02:48 -06:00
use App\RecipeCategory ;
2022-02-07 21:50:25 -06:00
class RecipeSeeder extends Seeder
{
/**
* Run the database seeds .
*
* @ return void
*/
public function run ()
{
$first_user = User :: orderBy ( 'id' ) -> first ();
2022-02-07 23:42:52 -06:00
$recipe = Recipe :: updateOrCreate ([ 'name' => 'Test' , 'user_id' => $first_user [ 'id' ], 'author' => 'Jayne' , 'servings' => 1 , 'serving_size' => '1 cup' , 'date_entered' => now (), 'date_modified' => now (), 'instructions' => 'These are instructions' ]);
2022-02-07 21:50:25 -06:00
RecipeIngredient :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'order' => 0 , 'alternative' => false , 'name' => 'hamburger' , 'quantity' => 1.0 , 'measurement' => 'lb' , 'special_notes' => '' ]);
RecipeIngredient :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'order' => 0 , 'alternative' => true , 'name' => 'sausage' , 'quantity' => 1.0 , 'measurement' => 'lb' , 'special_notes' => '' ]);
RecipeIngredient :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'order' => 0 , 'alternative' => false , 'name' => 'carrot' , 'quantity' => 1.0 , 'measurement' => 'lb' , 'special_notes' => '' ]);
2022-02-11 23:02:48 -06:00
RecipeCategory :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'name' => 'breakfast' ]);
2022-02-07 23:42:52 -06:00
$recipe = Recipe :: updateOrCreate ([ 'name' => 'Test2' , 'user_id' => $first_user [ 'id' ], 'author' => 'Karen' , 'servings' => 1 , 'serving_size' => '1 cup' , 'date_entered' => now (), 'date_modified' => now (), 'instructions' => 'These are instructions' ]);
2022-02-07 21:50:25 -06:00
RecipeIngredient :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'order' => 0 , 'alternative' => false , 'name' => 'chicken' , 'quantity' => 1.0 , 'measurement' => 'lb' , 'special_notes' => '' ]);
RecipeIngredient :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'order' => 0 , 'alternative' => false , 'name' => 'carrot' , 'quantity' => 1.0 , 'measurement' => 'lb' , 'special_notes' => '' ]);
$jayne = User :: updateOrCreate ([ 'name' => 'Jayne' , 'email' => 'jayne.passmore@actcur.com' , 'password' => bcrypt ( 'temp' ), 'created_at' => NOW ()]);
2022-02-11 23:02:48 -06:00
RecipeCategory :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'name' => 'entree' ]);
RecipeCategory :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'name' => 'mexican' ]);
2022-02-07 23:42:52 -06:00
$recipe = Recipe :: updateOrCreate ([ 'name' => 'Test3' , 'user_id' => $jayne [ 'id' ], 'author' => 'Jayne' , 'servings' => 1 , 'serving_size' => '1 cup' , 'date_entered' => now (), 'date_modified' => now (), 'instructions' => 'These are instructions' ]);
2022-02-07 21:50:25 -06:00
RecipeIngredient :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'order' => 0 , 'alternative' => false , 'name' => 'chicken' , 'quantity' => 1.0 , 'measurement' => 'lb' , 'special_notes' => '' ]);
RecipeIngredient :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'order' => 0 , 'alternative' => false , 'name' => 'carrot' , 'quantity' => 1.0 , 'measurement' => 'lb' , 'special_notes' => '' ]);
2022-02-11 23:02:48 -06:00
RecipeCategory :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'name' => 'entree' ]);
RecipeCategory :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'name' => 'mexican' ]);
RecipeCategory :: updateOrCreate ([ 'recipe_id' => $recipe [ 'id' ], 'name' => 'something' ]);
2022-02-07 21:50:25 -06:00
}
}