Laravel Nayjest datagrid Отображение хранимых процедур

Я пытаюсь использовать сетку данных Nayjest для отображения результатов динамической хранимой процедуры MySql.

Вот пример кода хранимой процедуры MySql:

CREATE DEFINER=`Dummy`@`%` PROCEDURE `get_contacts`(
orderColumns VARCHAR(21844) CHARACTER SET utf8,
whereColumns VARCHAR(21844) CHARACTER SET utf8,
likeColumns VARCHAR(21844) CHARACTER SET utf8
)
BEGIN
...
PREPARE stmt FROM @sql_txt;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END

Вот код Laravel:

$cfg = [
//'src' => DB::select('CALL get_contacts(null, null, null);')//'App\Models\Clients',
'columns' => [
'idClients',
'Nom',
'Prenom',
'Adresse'
]
];
$grid = Grids::make($cfg);
$query = DB::select('CALL get_contacts(null, null, null);');
$grid = $grid->setDataProvider($query);

В окончательной версии имя столбца будет сгенерировано в потоке.

Сообщение об ошибке:

LogicException в строке BuildDataProvider.php 57:
Неверная конфигурация провайдера данных

Кажется, это работает только с EloquentServiceProvider,

Любая помощь?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]