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

Laravel 8配置Cloudinary 2.9遇错误,求需修改文件及解决方案

Laravel 8 配置 Cloudinary 2.9 正确操作步骤

首先明确:绝对不能直接修改vendor目录下的文件——composer更新时这些修改会被完全覆盖,等于白改。下面是必须调整的文件和正确配置流程:

1. 配置.env文件

在项目根目录的.env文件中添加Cloudinary环境变量(二选一即可):

  • 方式一:使用完整CLOUDINARY_URL
CLOUDINARY_URL=cloudinary://你的API_KEY:你的API_SECRET@你的云名称
  • 方式二:拆分单独配置
CLOUDINARY_CLOUD_NAME=你的云名称
CLOUDINARY_API_KEY=你的API_KEY
CLOUDINARY_API_SECRET=你的API_SECRET

2. 生成项目内的Cloudinary配置文件

在项目根目录执行Artisan命令,自动生成/config目录下的Cloudinary配置文件:

php artisan vendor:publish --provider="CloudinaryLabs\CloudinaryLaravel\CloudinaryServiceProvider"

执行后/config目录会出现cloudinary.php,该文件会自动读取.env中的变量,无需手动硬编码密钥信息。

3. 还原vendor目录的修改

把你之前在vendor/cloudinary/src/configuration/cloudconfig和vendor/cloudinary/src/configuration/configuration里做的修改全部还原,避免后续composer更新出现冲突或配置失效。

验证配置是否生效

在控制器或路由中添加测试代码:

use CloudinaryLabs\CloudinaryLaravel\Facades\Cloudinary;

// 输出当前Cloudinary配置信息
dd(Cloudinary::getConfig());

访问对应路由,若能正确输出你的Cloudinary配置,说明配置成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 05:45:47