развернуть их в плоский массив:
Как есть:
[
['key' => 'a'],
['key' => 'b'],
...
]
Как хотелось бы:
[
'a' => true,
'b' => true
]
Можно ли как-то через eloquent сразу получить такой формат, а то пробегание по массиву занимает слишком много времени?
извлекай из базы сразу в нужном виде?
получай через while ($row = $dbh->fetch()) { //todo делай тот формат который нужен }
$dbh - это экземпляр PDO, который можно получить через DB::connection()->getPdo() ?
это как из [ ['key' => 'a'], ['key' => 'b'], ... ] может получиться [ 'a' => true, 'b' => true ]
Спасибо, получилось.
Обсуждают сегодня