示例#1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('sweeties')->truncate();
     $sweets = [['name' => 'Apple', 'price' => 14.5, 'type' => 'fruit'], ['name' => 'Banana', 'price' => 21, 'type' => 'fruit'], ['name' => 'Orange', 'price' => 7.5, 'type' => 'fruit'], ['name' => 'Chocolate', 'price' => 8.199999999999999, 'type' => 'snack'], ['name' => 'Pizza', 'price' => 22.5, 'type' => 'dinner'], ['name' => 'Steak', 'price' => 25.8, 'type' => 'dinner'], ['name' => 'Burger', 'price' => 13, 'type' => 'dinner']];
     foreach ($sweets as $sweet) {
         $sweety = new App\Sweety(['name' => $sweet['name'], 'price' => $sweet['price'], 'type' => $sweet['type']]);
         $sweety->save();
     }
 }
示例#2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('orders')->truncate();
     $sweeties = App\Sweety::all();
     $orders = [[$sweeties->random(), $sweeties->random()], [$sweeties->random(), $sweeties->random()], [$sweeties->random(), $sweeties->random()], [$sweeties->random(), $sweeties->random()], [$sweeties->random(), $sweeties->random()]];
     foreach ($orders as $order) {
         $newOrder = new App\Order();
         $newOrder->setTotal($order[0]->price + $order[1]->price);
         $newOrder->save();
         foreach ($order as $sweety) {
             $newOrder->sweeties()->attach(App\Sweety::findOrFail($sweety->id));
         }
         $newOrder->save();
     }
 }