z-song/laravel-admin · error · Exception
You need to require doctrine/dbal: ~2.3 in your own composer
Error message
You need to require doctrine/dbal: ~2.3 in your own composer.json to get database columns.
What it means
Error "You need to require doctrine/dbal: ~2.3 in your own composer.json to get database columns. " thrown in z-song/laravel-admin.
Source
Thrown at src/Console/ResourceGenerator.php:217
return [
$this->model->getKeyName(),
$this->model->getCreatedAtColumn(),
$this->model->getUpdatedAtColumn(),
'deleted_at',
];
}
/**
* Get columns of a giving model.
*
* @throws \Exception
*
* @return \Doctrine\DBAL\Schema\Column[]
*/
protected function getTableColumns()
{
if (!$this->model->getConnection()->isDoctrineAvailable()) {
throw new \Exception(
'You need to require doctrine/dbal: ~2.3 in your own composer.json to get database columns. '
);
}
$table = $this->model->getConnection()->getTablePrefix().$this->model->getTable();
/** @var \Doctrine\DBAL\Schema\MySqlSchemaManager $schema */
$schema = $this->model->getConnection()->getDoctrineSchemaManager($table);
// custom mapping the types that doctrine/dbal does not support
$databasePlatform = $schema->getDatabasePlatform();
foreach ($this->doctrineTypeMapping as $doctrineType => $dbTypes) {
foreach ($dbTypes as $dbType) {
$databasePlatform->registerDoctrineTypeMapping($dbType, $doctrineType);
}
}
$database = null;View on GitHub (pinned to 67c441eb78)
When it happens
Trigger: Thrown at src/Console/ResourceGenerator.php:217 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of z-song/laravel-admin@67c441eb78 (2026-08-21).
Data as JSON: /api/errors/5da67d587cb710ff.
Report an issue: GitHub.