3

私は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
4

2 に答える 2

0

このようなもの

<img src="{{ asset('uploads/images/posts/1456814127.jpg') }}" />
于 2016-03-02T06:02:10.377 に答える
0

以下に示すように、Laravelのurl関数を使用してください

<a href="#" class="image">
  <img src="{{url('asset/uploads/images/posts/'.$post->post_image)}}" class="img-rounded">
  <span class="hover-zoom"></span>
</a>

これが役立つことを願っています.. !!

于 2017-09-08T08:19:18.533 に答える