Laravel Dcat Admin 部署时需要注意事项
1.执行数据库迁移之后要检查数库据表admin_roles 是否为空,如果为空的话,在命令行下创建管理员账户就会出现下面情况。
In ChoiceQuestion.php line 36:
Choice question must have at least 1 choice available.
导致创建管理员失败、
2. admin_roles表为空怎么解决
移除dcat/laravel-admin
composer remove dcat/laravel-admin
重新安装
composer require dcat/laravel-admin:"2.2.0-beta"

重新安装之后,查看数据库表“admin_role”,增加了下面一条数据记录。

安装后查看版本
php artisan admin
____ ______ ___ ______ ___ ____ __ ___ ____ _ __
/ __ \ / ____// | /_ __/ / | / __ \ / |/ // _// | / /
/ / / // / / /| | / / / /| | / / / // /|_/ / / / / |/ /
/ /_/ // /___ / ___ | / / / ___ | / /_/ // / / /_/ / / /| /
/_____/ \____//_/ |_|/_/ /_/ |_|/_____//_/ /_//___//_/ |_/
Dcat Admin version 2.2.0-beta
Available commands:
最后再来创建管理员操作。