You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装jeremykenedy/laravel-logger无法创建laravel_logger_activity_table如何解决

laravel-logger扩展包创建laravel_logger_activity_table报错解决方案

报错参考截图:
安装laravel-logger建表报错

你可以按照以下步骤依次排查解决:

  • 检查数据库账号权限:确认.env文件中配置的数据库账号拥有CREATE TABLE权限,可尝试手动执行简单建表语句验证权限是否正常,无权限的话需要联系数据库管理员开通对应权限。
  • 排查重复迁移/残留表:执行php artisan migrate:status查看迁移执行状态,确认是否已经存在laravel_logger_activity_table相关的迁移记录,或者数据库中已经存在同名的残留表,如果有则先回滚对应迁移或删除残留表后重试。
  • 确认已发布扩展包迁移文件:安装扩展包后必须先执行迁移发布命令php artisan vendor:publish --tag=laravel-logger-migrations,执行后到database/migrations目录下确认迁移文件已生成,再执行php artisan migrate。
  • 处理索引长度超限问题:如果报错包含Specified key was too long提示,说明数据库版本不支持过长的索引长度,在app/Providers/AppServiceProvider.php中添加如下配置:
use Illuminate\Support\Facades\Schema;

public function boot()
{
    Schema::defaultStringLength(191);
}

保存后重新执行迁移即可。

  • 清除配置缓存:如果修改过数据库配置后未生效,先执行php artisan config:clear清除配置缓存,再重试迁移操作。

内容的提问来源于stack exchange,提问作者Melx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:57:03