У меня есть приложение, которое отправляет в API объект, подобный этому:
{id: 4, foo_id: 4, numberOfBars: 2}
Бэкэнд Laravel имеет таблицу базы данных с полями, подобными этим:
id, foo_id, number_of_bars
I'mв настоящее время сопоставление ключей API с именами таблиц в массиве выглядит следующим образом:
$map = [
'id' => 'id',
'foo_id' => 'foo_id',
'numberOfBars' => 'number_of_bars'
];
и используется для создания новой загрузки данных для передачи в модель Eloquent.Это кажется неэффективным.Есть ли способ сделать это более эффективно в Eloquent?Я не могу создать универсальный метод, потому что, как вы видите, некоторые ключи находятся в camelCase, а некоторые нет.