标签: Laravel 6
-
针对在 Laravel 6 中运行 phpunit 时出现内存耗尽的报错,文章介绍了解决该问题的过程。通过编辑 php.ini 文件将 memory_limit 设置从 1024M 提升至 4096M,成功解决了内存超限问题。此外,文章还建议避免运行全部测试用例,改用仅运行特定目录或文件的方式,如 tests/Unit 目录或单个测试文件,从而有效降低内存占用并缩短耗时。
-
针对 Laravel 6 中数据库字段下划线命名与 GraphQL 接口响应驼峰命名不一致的问题,文章探讨了两种转换方案。对比了遍历数组重构与在 Select 查询语句中直接重命名字段两种思路,最终决定采纳在 SQL 查询中重命名的方案。经测试,接口响应字段成功转换为驼峰形式,符合预期。
-
针对 Laravel 6 使用 nwidart/laravel-modules 模块时,执行数据库迁移回滚出现 Migration not found 的问题,分析了原因在于迁移文件位于 Modules 目录而非默认路径。通过使用 module:migrate-rollback 命令替代默认的 rollback 命令,成功回滚了模块内的迁移操作,最终将数据表字段修正为 mime_type。
-
在 Laravel 6 项目中执行 php artisan telescope:publish 命令时报错 Unable to locate publishable resources,导致 /public/vendor/telescope 目录缺失且访问页面响应 500 错误。经过执行 php artisan clear-compiled、composer dumpautoload 并在 .env 文件中设置 TELESCOPE_ENABLED=true 后,再次运行该命令不再报错,相关目录生成,页面恢复正常访问。
-
在 Laravel 6 使用过程中遇到报错提示 LOG.error: This cache store does not support tagging。经查看日志文件 /storage/logs/laravel-2022-01-11.log 确认异常,通过编辑 .env 文件将缓存驱动 CACHE_DRIVER 由 file 调整为 redis 后问题解决,不再出现报错。
