Laravel Class DB не зацикливается - PullRequest
0 голосов
/ 01 июня 2018

Когда я использую Laravel DB в качестве альтернативы Eloquent, данные, которые я получаю из класса DB, не зацикливаются, и мне нужно преобразовать их в массив, но это не работает.Вот мой код:

$result = DB::table('assets')
    ->join('locations', 'location_id', '=', 'locations.id')
    ->where('name', 'LIKE', '%' . $query . '%')
    ->orWhere('state', 'LIKE', '%' . $state . '%')
    ->orWhere('country', 'LIKE', '%' . $state . '%')
    ->orWhere('city', 'LIKE', '%' . $city . '%')
    ->select('assets.*', 'locations.*')
    ->get();

1 Ответ

0 голосов
/ 04 июня 2018

Проведя несколько исследований, я заметил, что класс DB оборачивает данные вокруг класса для достижения простоты. Я преобразовал DB в красноречивый.Это мой новый запрос

 $result = Asset::
                    join('locations', 'location_id', '=', 'locations.id')'asset_images.id'), 'asset_images.*'
                    ->where('name', 'LIKE', '%' . $query . '%')
                    ->orWhere('state', 'LIKE', '%' . $state . '%')
                    ->orWhere('country', 'LIKE', '%' . $state . '%')
                    ->orWhere('city', 'LIKE', '%' . $city . '%')
                    ->select('assets.*', 'locations.*')
                    ->get();  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...