| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- use App\Commodity;
- use App\OwnerFeeDetail;
- use App\OwnerPriceOperation;
- use App\OwnerPriceOperationItem;
- use App\OwnerStoreOutFeeDetail;
- use Illuminate\Database\Seeder;
- class OwnerStoreOutFeeDetailSeeder extends Seeder
- {
- /**
- * Run the database seeds.
- *
- * @return void
- */
- public function run()
- {
- OwnerStoreOutFeeDetail::query()->truncate();
- OwnerFeeDetail::query()->truncate();
- Commodity::query()->truncate();
- OwnerPriceOperation::query()->truncate();
- OwnerPriceOperationItem::query()->truncate();
- $owners = \App\Owner::query()->limit(10)->get();
- foreach ($owners as $owner) {
- $priceOperations = factory(\App\OwnerPriceOperation::class)->times(2)->create([
- 'operation_type' => '出库',
- 'discount_count'=>"0,30000,60000"
- ]);
- foreach ($priceOperations as $item) {
- factory(OwnerPriceOperationItem::class)->times(2)->create([
- 'owner_price_operation_id' => $item->id,
- 'discount_price' => "2.5,2.2,1.6",
- ]);
- }
- for ($i=0;$i<100;$i++) {
- factory(OwnerStoreOutFeeDetail::class)->create([
- 'owner_id'=>$owner->id,
- 'owner_price_operation_id' => $priceOperations->random(1)->first()->id,
- ]);
- }
- factory(OwnerFeeDetail::class)->times(100)->create(['owner_id'=>$owner->id]);
- factory(Commodity::class)->times(100)->create(['owner_id'=>$owner->id]);
- }
- }
- }
|