Выполнение запросов через фасад DB
Если мы работаем в Laravel или корректно настроили Eloquent, можно обойтись вызовом методов call()
или cmd(...$args)➝call()
на фасаде DB
. Для объекта подключения, фасадом которого является DB
при правильной настройке настроен сквозной вызов методов клиента.
Выполнение запроса
use Illuminate\Support\Facades\DB;
$response = DB::call('crm.lead.get', ['id' => 1]);
// Или с указанием подключения
$response = DB::connection('bitrix24')->call('crm.lead.get', ['id' => 1]);
Создание команды
use Illuminate\Support\Facades\DB;
$response = DB::cmd('crm.lead.get', ['id' => 1])->call();
// Или с указанием подключения
$response = DB::connection('bitrix24')->cmd('crm.lead.get', ['id' => 1])->call();
Last updated