年度归档: 2022 年
-
针对 Laravel 6 中数据库字段下划线命名与 GraphQL 接口响应驼峰命名不一致的问题,文章探讨了两种转换方案。对比了遍历数组重构与在 Select 查询语句中直接重命名字段两种思路,最终决定采纳在 SQL 查询中重命名的方案。经测试,接口响应字段成功转换为驼峰形式,符合预期。
-
针对在 Lighthouse 4.10.1 中添加新的 Query type 后无效果的问题,通过查阅文档确认该类型未被加载。参考 Schema caching 文档后,决定在本地环境下禁用缓存,通过修改 .env 文件设置相关变量并使用 artisan 命令清除 Schema 缓存。重载文档后发现该类型已正常显示,且后续修改能即时生效,最终确认问题由缓存机制引起,已通过禁用缓存解决。
-
针对 Laravel 6 使用 nwidart/laravel-modules 模块时,执行数据库迁移回滚出现 Migration not found 的问题,分析了原因在于迁移文件位于 Modules 目录而非默认路径。通过使用 module:migrate-rollback 命令替代默认的 rollback 命令,成功回滚了模块内的迁移操作,最终将数据表字段修正为 mime_type。
-
本文针对在 Google AdSense 添加付款信息时,输入中文银行账户姓名和银行名称提示无效的问题进行了排查。通过查阅官方帮助文档确认,银行账户详细信息必须使用拉丁字符输入,不能使用本地语言字符。操作中参考了银行官网的机构 SWIFT 代码信息,将姓名和银行名称转换为英文及拼音格式,最终成功添加了付款方式。
-
本文介绍了在 Laravel 8 中使用 nWidart/laravel-modules 包实现模块化开发的过程。针对大型应用默认结构不理想的问题,文章详细说明了通过 Composer 安装包、发布配置文件、修改 composer.json 实现 psr-4 自动加载的步骤,并演示了使用命令生成默认模块及空白模块的方法,最终展示了生成的目录结构。
-
本文记录了在 Laravel 8 中参考 igaster/laravel-theme 示例的实现过程。内容包括使用 Composer 安装该包,通过 Laravel Mix 处理资源,发布配置文件并使用命令创建主题目录结构。文章详细演示了如何创建中间件并在 Kernel.php 中注册,通过修改中间件配置来动态切换 t1 和 t2 主题,最终实现了不同主题的加载与显示效果。
-
本文记录了从零开始使用 Lighthouse 为简单博客构建 GraphQL API 的过程,涵盖创建 Laravel 项目、配置数据库与 Nginx 虚拟主机。文中详细介绍了安装 Lighthouse、发布默认模式、定义数据模型及 Schema,并通过 Altair GraphQL Client 进行调试。针对数据填充过程中遇到的工厂方法报错,通过引入 HasFactory 特性解决了问题,最终实现了对文章、评论及用户数据的成功查询与验证。
-
执行 composer require 时遇到 curl error 6 提示无法解析主机 api,经检查 composer.json 包含 nova 相关配置。通过在 C:\Users\Lenovo\AppData\Roaming\Composer\ 路径下新建 auth.json 文件并设置具体值后,再次执行命令不再报错,问题得到解决。
-
在 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 后,再次运行该命令不再报错,相关目录生成,页面恢复正常访问。
