2017-05-05 22 views
1

私は、ファイルが「ストレージ/アプリ/規則/ convention_title.jpg」に位置しています規則/ convention_title.jpgとしてデータベースに404ページが見つかりません画像を見るLaravel

を記憶されている画像を持っています

私はこのチラシのようなものを}} ">行うと、それは表示されません...

OR

チラシ}} ">静止画習慣表示...

そしてさらに悪いことに、まだ、私はこのようなリンクを介して直接画像にアクセスしようとすると...

http://localhost:8000/storage/app/convention/convention_title.jpg

私が手ビューが見つかりませんでしたエラー - > 404ページが見つかりません..

この原因は何ですか?

答えて

0

ウェブコンテンツはlarvelルート/publicフォルダに保存されており、asset helperで簡単にアクセスできます。例えば

/public/img/conventions/convention_title.jpg

次にあなたが好きそれにビューにアクセスすることができます場合は

{{ asset("/img/conventions/convention_title.jpg")}}

をあなたがイメージにあなたにアクセスできるかどうかをテストしたいです試してみることができます:

http://localhost:8000/convention/convention_title.jpg 
+0

おかげさまで...パブリックフォルダに画像をアップロードするにはどうすればよいですか? –

+0

あなたは見ることができます@InspiredPrynceKaka https://laracasts.com/discuss/channels/laravel/image-upload-using-storage-function-to-public-folder?page=1 – Troyer

0
Storage::disk('uploads')->put('filename', $file_content); 

それとも、そして、この単純な方法

$request->file('photo')->move(public_path("/uploads"), $newfilename); 

を行うことができます:あなたはそれを使用しのconfig/filesystems.phpに

'disks' => [ 
    'local' => [ 
     'driver' => 'local', 
     'root' => storage_path(), 
    ], 
    'uploads' => [ 
     'driver' => 'local', 
     'root' => public_path() . '/uploads', 
    ], 
] 

を新しいディスクを作成することができます上記の方法のいずれかを使用しても、アセット()ヘルパー関数を使用して画像にアクセスできます。

関連する問題