2017-02-06 14 views
0

私はLaravel 5.4を使用しています。私は自分のブログで画像をアップロードしたい。 このようにstorage/app/public/uploadフォルダに画像をアップロードしました。Laravelで画像をアップロードしてフロントエンドで表示する5.4

$request->file('file')->storeAs('upload', $fileName); 

画像を正しくアップロードしています。しかし、ブログでフロントエンドに画像を表示する際の私の問題。

私はそれは、画像パスhttp://127.0.0.1:3000/storage/app/public/upload/man.png

を追加します。しかし、静止画像が表示されていない

<img src="{{asset('storage/app/public/upload/'.$imagename)}}" /> 

以下のような画像を表示したいです。あなたが直接画像を表示したい場合はURLから、あなたは公共としてディスクを指定する必要があり、https://laravel.com/docs/5.4/helpers#method-storage-path

+0

関連 - [私はLaravelで画像を提供しなければならない方法は?](https://stackoverflow.com/questions/36066144/how-should-i-イメージと一緒に画像を提供する) –

答えて

0

読みください詳細はこの

$path = storage_path(); 
<img src="{{asset($path .'app/public/upload/'.$imagename)}}" /> 

をお試しください
ディスクを設定したら、次のコマンドでstorage/app/publicからpublic/storageフォルダへシンボリックリンクを作成する必要があります。
php artisan storage:link
そして、あなたの資産のURLは次のようになります。
<img src="{{ asset('storage/upload/' . $fileName) }}" />

0


$request->file('file')->storeAs('upload', $fileName, 'public');

関連する問題