ShopFactory.php 461 B

123456789101112131415
  1. <?php
  2. /** @var \Illuminate\Database\Eloquent\Factory $factory */
  3. use App\Shop;
  4. use Faker\Generator as Faker;
  5. $owner = \App\Owner::query()->whereNotNull('customer_id')->first();
  6. $factory->define(Shop::class, function (Faker $faker)use(&$owner) {
  7. if (!$owner) $owner = \App\Owner::query()->whereNotNull('customer_id')->first();
  8. return [
  9. 'name' => $faker->name,
  10. 'owner_id' => $owner ? $owner->id : factory(\App\Owner::class),
  11. ];
  12. });