2016-09-08 6 views
1

特定のトピックに関する多くの記事を調査していましたが、関連する回答はどこにも見つかりませんでした。LaravelとAWS Cloudfront

しかし私はLaravelの楽しい/プライベートなプロジェクトとしていくつかのことをしています。私はAmazon S3ストレージを使いたいと思っていました。私はすべての設定をして、それが動作している、私はアプリケーションを私のアプリケーションからLaravelファイルシステムを使用してアップロードすることができますが、私は何をしようとしているCloudFrontを使用しています(私はこの設定があり、適切に)、画像およびファイルを提供する。

私の質問は、AWS CloudFrontの「URL」をLaravelに「統合する」方法ですか?私はLaravelアプリケーション内にCloudFrontのURLを保存する方法を意味しますか?ファイルURL(つまりイメージ)を取得してアプリケーション内に表示するにはどうすればよいですか?データベースへのファイルパスのみを格納し、完全なURLを提供するための「特定の方法」を使用するのか、完全なAWS CloudFront URLをデータベースに保存しますか?

これはどのように動作しますか?申し訳ありませんが質問がばかだが、私はちょうどLaravelに飛び込んで、私はかなりそこに新しいです。

答えて

3

セットurlは

's3' => [ 
     'driver' => 's3', 
     'key' => env('AWS_KEY'), 
     'secret' => env('AWS_SECRET'), 
     'region' => env('AWS_REGION'), 
     'bucket' => env('AWS_BUCKET'), 
     'url' => 'http://xxx.cloudfront.net'] 

それは私が 'URL' をsetted L5.5

+0

で動作しますが、それはまだS3のないURLのURLを返しますCloudFront。 IamはL5.5を使用しています。 –

0

あなたはパッケージが開発者は単一でCDNに彼の資産 (または任意の公開ファイル)をアップロードする機能を提供Laravel

ためhttps://github.com/publiux/laravelcdn

コンテンツデリバリーネットワークパッケージこのパッケージを使用することができます職人の命令。そして、 それは彼が ファイルのローカルとオンラインのバージョンを切り替えることができます。設定/ファイルシステム/ S3のごCloudFrontのURLへ

関連する問題