前提・実現したいこと
laravelのプロジェクトをAWSにデプロイしました。cloudinaryを使って画像投稿機能の実装を行い、ローカル環境では問題なく画像の投稿ができたのですが、AWS上では「Must supply api_key」とエラーがでてしまい投稿できない状況です。
発生している問題・エラーメッセージ
該当のソースコード
PostController.php /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $post = new Post(); $post->user_id = $request->user()->id; $post->title = $request->title; $post->text = $request->text; if ($image = $request->file('image')) { $image_path = $image->getRealPath(); Cloudder::upload($image_path, null); $publicId = Cloudder::getPublicId(); $logoUrl = Cloudder::secureShow($publicId, [ 'width' => 1024, 'height' => 724 ]); $post->image_path = $logoUrl; $post->public_id = $publicId; } $request->validate( [ 'title' => 'required', 'text' => 'required', ], [ 'title.required' => 'タイトルを入力してください。', 'text.required' => '内容を入力してください。', ] ); $post->save(); return redirect('/'); }
試したこと
コマンドにて
composer require jrm2k6/cloudder
php artisan vendor:publish --provider="JD\Cloudder\CloudderServiceProvider"
と実行した。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。