Laravel: как запросить результат области запроса - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть область запроса, она возвращает сотни записей. Мне нужно запросить эту коллекцию с различными фильтрами в контроллере.

Как я могу это сделать? Возможно ли это?

Объем запроса:

Client::join('transactions_clients','clients.id','=','transactions_clients.client_id')
         ->select('transactions_clients.*','clients.name')->grouBy('transactions_clients.id')->get();

Запрос поиска контроллера:

$transaction_client = TransactionClient::transaction()->where('clients.name', 'LIKE', '%'.$input['search'].'%')->get();

У меня есть фильтр других, у меня есть один.

1 Ответ

0 голосов
/ 10 сентября 2018

Спасибо @ Алгоритм

TransactionClient::transaction()->filter(function ($transaction_client) use($input){
                                                        return stristr($transaction_client->name,$input['search']);
                                                    })->all();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...