2016-11-29 3 views
0

を見つけるカント、画像はデフォルトのストレージ内でアップロードされます、例:Laravel 5.3ストレージは、私は、画像を保存するためにlaravel <a href="https://laravel.com/docs/5.3/filesystem" rel="nofollow noreferrer">Filesystem</a>を使用していますアップロードされたファイル

/ホーム/ユーザー/プロジェクト/ mywebapp /ストレージ/アプリ/画像/ポスト/ 1/Iはconfig/filesystem.phpを変更didntは、ここで私のコントローラメソッドは、画像をアップロードすることである

をe392e17926559e7cc4e7934f.png、

public function storeImage(Request $request) { 
    $image = $request->file('image')->store('images/posts/'.Auth::user()->id); 
    echo Storage::url($image); // <- print the url of the uploaded image 
} 

これは、このような画像のURLを印刷し

http://localhost:8000/storage/images/posts/1/e392e17c6a8d7926559e8e7cc4e7934f.png

しかし、画像ファイルはブラウザからアクセス可能ではありません! イメージを動的に取得するためにphpを使いたくないのですが、httpで公開することができます。画像を表示するには?

答えて

1

は、あなただけのphp artisan storage:link

はその後、上記のコードを試してみてください

'default' => local, 

コンソールの実行で、その後

'default' => public,に設定\のfilesystems.phpフォームの変更を行う必要があり、それが

に動作します
+0

うわー!ありがとうございました – rakibtg

+0

@rakibtgあなたはいつでも歓迎しています... –

関連する問題

 関連する問題