str($name)->slug()], ['name' => $name, 'is_active' => true]); } foreach (['Router', 'OLT', 'Switch', 'Access Point', 'Server', 'Other'] as $name) { DeviceType::updateOrCreate(['slug' => str($name)->slug()], ['name' => $name, 'is_active' => true]); } $zte = DeviceVendor::where('slug', 'zte')->firstOrFail(); $olt = DeviceType::where('slug', 'olt')->firstOrFail(); foreach (['C300', 'C320'] as $name) { DeviceModel::updateOrCreate( ['device_vendor_id' => $zte->id, 'name' => $name], ['device_type_id' => $olt->id, 'model_code' => $name, 'is_active' => true], ); } } }