예제 #1
0
 /**
  * Создает стоки для товара, на всех складах, указанной организации
  *
  * @param Organization $organization
  * @param Product $porduct
  * @return array
  * @throws \Exception
  */
 public function createStockForAllWarehousesInOrganization(Organization $organization, Product $product)
 {
     $stocks = [];
     $warehouses = $organization->warehouses();
     DB::transaction(function () use($warehouses, $product) {
         foreach ($warehouses as $warehouse) {
             $stocks[] = $this->createForWarehouse($warehouse, $product);
         }
     });
     return $stocks;
 }
예제 #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('organizations')->delete();
     Organization::create(['title' => 'Aristos', 'code' => 'aristos']);
     Organization::create(['title' => 'Wma', 'code' => 'wma']);
 }