У меня есть приложение, в котором пользователь создает таблицы для хранения данных. Имена таблиц имеют префикс:
$user->id . "_table_name"
Я могу получить все таблицы, которые принадлежат этому пользователю, вот так:
$tables = DB::select("SHOW TABLES LIKE '{$user->id} . _%'");
И я могу получить столбцы для каждой таблицы следующим образом:
$columns = Schema::getColumnListing($table);
Но я хочу загружать столбцы для каждой таблицы, что-то вроде:
$tables = DB::with('columns')->select("SHOW TABLES LIKE '{$user->id} . _%'");
Как это можно сделать? Спасибо.