私はlaravel 5でWebページを作成しています。laravelは3の時から使用していませんが、新しい機能が本当に気に入っています。
ほぼ完成したアプリですべてが正常に機能していますが、画像に問題があります。
ビューに画像を表示しようとしていますが、表示されていません。誰もが知っている小さな画像アイコンが表示されます。
幼虫ドックやフォーラムで見つけたすべての方法を使用しました。含む:
- 資産
- URL
- HTML (まったく機能しませんでした)
- ビュー内の直接 URL
私は実際にはArtsian serveのみを使用しているため、URLは次のようになります:
http://localhost:8000/uploads/images/posts/1456814127.jpg
フォルダーはパブリックフォルダーなので、私の意見では正しいURLです。さまざまな方法で、PCパスから画像を呼び出しても同じ結果が得られました。ちなみに、画像をアップロードするために介入を使用しています。
何か案が?
編集:
わかりました、wamp サーバーの localhost で試してみましたが、画像出力はうまくいきました。理由はわかりませんが、そうでした。
EDIT 2:私は現在laravel Homesteadを使用していますが、まだ機能していません。この時点で私は怒っています。私を助けてください!!
これが私のコントローラーです:
public function posts()
{
$posts = DB::table('posts')->paginate(3);
//page heading
$title = 'Latest Posts';
return view('frontend.posts.index')->with(compact('posts', 'title'));
}
これは私の見解です:
<a href="#" class="image">
<img src="{{ asset('uploads/images/posts/'.$post->post_image) }}" class="img-rounded">
<span class="hover-zoom"></span>
</a>
laravel ホームステッドの出力リンクは次のとおりです: http://krubbit.dev/uploads/images/posts/1457074877.jpg
イメージの場所のディレクトリ構造:
-Laravel-dir
-Public
-Uploads
-images
-posts
-1457074877.jpg