File: /var/www/ipsremont-demo/database/seeds/SchemaSeeder.php
<?php
use App\Models\Part;
use App\Models\Schema;
use App\Models\SchemaParts;
use Illuminate\Database\Seeder;
use \Illuminate\Support\Str;
class SchemaSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
factory(Schema::class, 20)->create();
$parts = Part::get('id')->pluck('id')->toArray();
$schema = Schema::get('id')->pluck('id')->toArray();
foreach ($parts as $partId) {
SchemaParts::create([
'part_id' => $partId,
'schema_id' => $schema[array_rand($schema)],
'label' => Str::random(8),
'amount' => rand(0, 9)
]);
}
}
}