Cloudinary 变得不确定。我正在使用 laravel 10 和 "cloudinary-labs/cloudinary-laravel": "^2.0",
我已经安装了cloudinary
composer require cloudinary-labs/cloudinary-laravel
并通过
发布cloudinary配置php artisan vendor:publish --provider="CloudinaryLabs\CloudinaryLaravel\CloudinaryServiceProvider"
并添加到config/api.php
'providers' => [
...
CloudinaryLabs\CloudinaryLaravel\CloudinaryServiceProvider::class,
],
'aliases' => [
...
'Cloudinary' => CloudinaryLabs\CloudinaryLaravel\Facades\Cloudinary::class,
],
还提供了我的 api 密钥、.env 文件中的云名称。
这是我的控制器
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use CloudinaryLabs\CloudinaryLaravel\Facades\Cloudinary;
class FileUploadController extends Controller
{
public function storeUploads(Request $request)
{
$image = $request->file('image');
if($image){
$cloudinary = new Cloudinary();
}
}
}
这是我得到未定义的Cloudinary
我解决了这个问题。我的问题是缓存。当我重新启动 IDE 时,它就可以工作了。