File: /var/www/ipsremont-demo/database/seeds/DeviceSchemaSeeder.php
<?php
use App\Models\Device;
use App\Models\DevicesSchema;
use App\Models\Schema;
use Illuminate\Database\Seeder;
class DeviceSchemaSeeder extends Seeder
{
public function run()
{
$devices = Device::all();
$schema = Schema::get('id')->pluck('id')->toArray();
foreach ($devices as $device) {
$schema_id = $schema[array_rand($schema)];
DevicesSchema::create([
'device_id' => $device->id,
'schema_id' => $schema_id,
]);
$schema_id_2 = $schema_id;
while ($schema_id_2 == $schema_id) {
$schema_id_2 = $schema[array_rand($schema)];
}
DevicesSchema::create([
'device_id' => $device->id,
'schema_id' => $schema_id_2,
]);
}
}
}