Чтобы получить структуру базы данных в Laravel, вы можете использовать различные методы, предоставляемые уровнем базы данных Laravel. Вот несколько подходов с примерами кода:
- Использование команды Artisan:
Вы можете использовать командуdb:tableArtisan, чтобы получить структуру таблицы конкретной таблицы базы данных. Откройте терминал и выполните следующую команду:
php artisan db:table table_name
Замените table_nameименем таблицы, структуру которой вы хотите получить.
- Использование построителя схем.
Построитель схем Laravel предоставляет удобный интерфейс для создания и изменения таблиц базы данных. Вы можете использовать методgetColumnListingдля получения столбцов таблицы. Вот пример:
use Illuminate\Support\Facades\Schema;
$tableName = 'table_name';
$columns = Schema::getColumnListing($tableName);
// Output the columns
foreach ($columns as $column) {
echo $column . PHP_EOL;
}
Замените table_nameфактическим именем вашей таблицы. Это выведет список столбцов в указанной таблице.
- Использование необработанных SQL-запросов.
Вы можете выполнять необработанные SQL-запросы для получения структуры таблицы. Вот пример:
use Illuminate\Support\Facades\DB;
$tableName = 'table_name';
$columns = DB::select(DB::raw("SHOW COLUMNS FROM $tableName"));
// Output the columns
foreach ($columns as $column) {
echo $column->Field . PHP_EOL;
}
Замените table_nameименем вашей таблицы. Этот код получит столбцы с помощью команды SHOW COLUMNS.