Чтобы выполнить необработанный SQL-запрос на выборку в Laravel и получить результаты в виде массива, вы можете использовать фасад DBвместе с методом select. Вот несколько методов, которые вы можете использовать, а также примеры кода:
-
Использование
DB::select:$results = DB::select("SELECT * FROM your_table"); $arrayResults = json_decode(json_encode($results), true); -
Использование
DB::selectRaw:$results = DB::selectRaw("SELECT * FROM your_table"); $arrayResults = json_decode(json_encode($results), true); -
Использование
DB::connection:$results = DB::connection()->select("SELECT * FROM your_table"); $arrayResults = json_decode(json_encode($results), true); -
Использование
DB::statementдля выполнения необработанного запроса и последующего получения результатов:DB::statement("SELECT * FROM your_table"); $results = DB::select("SELECT * FROM your_table"); $arrayResults = json_decode(json_encode($results), true);
Обратите внимание, что функции json_decodeи json_encodeиспользуются для преобразования объектов результата в ассоциативный массив.