Я делаю веб-страницу на laravel 5, я не использовал laravel с тех пор, как он был на 3, но мне очень нравятся его новые функции.
Все работает нормально в приложении, которое почти готово, но у меня проблема с изображениями.
Я пытаюсь отобразить изображение в представлении, и оно просто не отображается, я получаю маленький значок изображения, который мы все знаем.
Я использовал все методы, которые нашел в личиночных доках и на форумах. в том числе:
- ресурсы
- URL-адрес
- HTML (это вообще не работало)
- Прямой URL в представлении
На самом деле я использую только Artian, поэтому URL-адрес будет примерно таким:
http://localhost:8000/uploads/images/posts/1456814127.jpg
Папка является общедоступной папкой, поэтому, на мой взгляд, это правильный URL. С помощью различных методов я также вызывал изображение с пути к компьютеру, и это тот же результат. Кстати, я использую вмешательство, чтобы загрузить изображение.
Есть идеи?
РЕДАКТИРОВАТЬ:
Хорошо, я попробовал на локальном хосте сервера wamp, и вывод изображения сработал. Я не знаю, почему, но это произошло.
РЕДАКТИРОВАТЬ 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 homestead выходная ссылка: http://krubbit.dev/uploads/images/posts/1457074877.jpg
Структура каталога расположения изображения:
-Laravel-dir
-Public
-Uploads
-images
-posts
-1457074877.jpg
Public/uploads/images/posts
- person Krubbit   schedule 02.03.2016