Я работаю над проектом, используя компонент базы данных Laravel Framework.Эта библиотека включает в себя уровень абстракции базы данных (DBAL) с именем «Capsule» и библиотеку объектно-реляционного сопоставления (ORM) с именем «Eloquent».
Я хочу обновить расширение уже в БД, но я также хочу вставитьновое «расширение», если они не существуют.Какой лучший способ сделать это?
Мой код на данный момент:
try {
$updatedDomainsCount = Capsule::table('tbldomainpricing')
->where('extension', $tld)
->update(
[
'extension' => $tld,
'autoreg' => 'domenytv',
'grace_period' => '15',
'idprotection' => $idp,
'grace_period_fee' => $rea_price,
]
);
echo "Updated {$updatedDomainsCount} TLD: $tld</br>";
} catch (\Exception $e) {
echo "I couldn't update domains tld. {$e->getMessage()}";
}