Laravel 5.8 новичок.Получение данных в формате json из API, преобразование в массив и попытка сохранить их в БД.firstOrCreate возвращает ошибку sql, потому что одно поле содержит запятые, а Eloquent не цитирует значения.Таким образом,
$order = Connector::firstOrCreate($connector);
, где массив $ connector имеет поле типа:
'description' => 'bla bla, bla bla, bla. Bla bla bla, bla'
Есть ли способ сделать значения Eloquent автоматически заключенными в кавычки (т. Е. В файле .env)?
php artisan tinker
и затем
DB::connection()->getPdo();
возвращает:
PDO {#2937
inTransaction: false,
attributes: {
CASE: NATURAL,
ERRMODE: EXCEPTION,
AUTOCOMMIT: 1,
PERSISTENT: false,
DRIVER_NAME: "mysql",
SERVER_INFO: "Uptime: 453 Threads: 8 Questions: 203 Slow queries: 0 Opens: 25 Flush tables: 1 Open tables: 15 Queries per second avg: 0.448",
ORACLE_NULLS: NATURAL,
CLIENT_VERSION: "mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $",
SERVER_VERSION: "5.5.5-10.3.15-MariaDB-1:10.3.15+maria~bionic",
STATEMENT_CLASS: [
"PDOStatement",
],
EMULATE_PREPARES: 0,
CONNECTION_STATUS: "127.0.0.1 via TCP/IP",
DEFAULT_FETCH_MODE: BOTH,
},
}