/** * Создает стоки для товара, на всех складах, указанной организации * * @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; }
/** * 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']); }