ModelNumberSeeder.php 767 Bytes
Newer Older
Administrator's avatar
Administrator committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?php

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use App\Models\DeviceModelNumber;
use Illuminate\Support\Str;

class ModelNumberSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $device_type_ids = DB::table('device_type')->pluck('tid')->toArray();

        $faker = app(Faker\Generator::class);
        $modelNumbers = factory(DeviceModelNumber::class)
            ->times(20)
            ->make()
            ->each(function ($modelNumber, $index) use($device_type_ids, $faker){
                $modelNumber->device_type_id = $faker->randomElement($device_type_ids);
            });
        DeviceModelNumber::insert($modelNumbers->toArray());
    }
}