如何从存储在数据库中的路径显示图像?在 Laravel

查洛

我正在使用 laravel 开发一个站点,我正在尝试检索作为路径存储在数据库中的图像,但我的代码只获取图像的名称和视图中的价格。我怀疑它是如何调用图像的,因为 laravel 已将它们存储在 storage/public 文件夹中。请帮忙。这是我的代码:@section('content')

<div class="container">


    @foreach ($products->chunk(4) as $items)
        <div class="row">
            @foreach ($items as $products)
                <div class="col-md-3">
                    <div class="thumbnail">
                        <div class="caption text-center">
                            <a href="{{ url('shop', [$products->slug]) }}"><img src="{{ URL::asset('public/' . $products->path) }}" alt="products" class="img-responsive"></a>
                            <h3>{{ $products->name }}</h3>
                            <div class="clearfix">
                            <div class="price pull-left"><p>{{ $products->price }}</p></div>
                            <a href="{{ url('shop', [$products->slug]) }}" class="btn btn-success pull-right" role="button">add to Cart</a>
                            </div>
                        </div> <!-- end caption -->
                    </div> <!-- end thumbnail -->
                </div> <!-- end col-md-3 -->
            @endforeach
        </div> <!-- end row -->
    @endforeach

</div> <!-- end container -->

然后在我的控制器中: if($request->hasFile('file')){ $uploaded_file = $request->file('file');

        // this get the original extention
        $uploaded_file_ex = $uploaded_file->getClientOriginalExtension();


        // the path to store the file
        // I add the time at the begining to avoid overwritting the file if another file has the same name.
        $filename = time().'.'.$uploaded_file_ex;
        $path = $uploaded_file->storeAs('public', $filename);
阿米特·古普塔

您需要使用images或其他一些文件夹来代替public直接存储图像即使您想将图像存储在public文件夹中,也无需放弃public资产。public默认情况下,它将从文件夹中选择,如果您对图像使用动态路径,则必须$path从控制器方法发送才能查看。

如果您直接从公共文件夹获取图像,下面的代码将对您有所帮助。

<div class="container">
@foreach ($products->chunk(4) as $items)
    <div class="row">
        @foreach ($items as $products)
            <div class="col-md-3">
                <div class="thumbnail">
                    <div class="caption text-center">
                        <a href="{{ url('shop', [$products->slug]) }}"><img 
src="{{ URL::asset($products->path) }}" alt="products" class="img-
responsive"></a>
                        <h3>{{ $products->name }}</h3>
                        <div class="clearfix">
                        <div class="price pull-left"><p>{{ $products->price 
}}</p></div>
                        <a href="{{ url('shop', [$products->slug]) }}" 
class="btn btn-success pull-right" role="button">add to Cart</a>
                        </div>
                    </div> <!-- end caption -->
                </div> <!-- end thumbnail -->
            </div> <!-- end col-md-3 -->
        @endforeach
    </div> <!-- end row -->
@endforeach

</div> <!-- end container -->

上传您需要添加到您从表单接收数据的控制器方法中的图像脚本:-

// Upload Image Script
if($request->hasFile('image')){
    if (Input::file('image')->isValid()) {
         $file = Input::file('image');
         $destination = 'img/';
         $extension = Input::file('image')->getClientOriginalExtension();
         $fileName = rand(111,99999).'.'.$extension;
         $file->move($destination, $fileName);
     }
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何在Laravel 4中存储图像并将其显示在数据库中的网页中

来自分类Dev

Laravel 更新 - 图片上传的文件路径未存储在数据库中

来自分类Dev

使用angularjs laravel在存储在数据库中的选择框中显示选定的项目

来自分类Dev

Laravel 显示来自数据库中路径的图像

来自分类Dev

编辑时如何使用laravel提取存储在数据库中的序列化数据?

来自分类Dev

Laravel 5在数据库/ Redis中存储会话

来自分类Dev

在数据库列中存储数组-laravel 5

来自分类Dev

访问作为文件名存储在数据库中但存储在laravel公共文件夹中的多个图像

来自分类Dev

如何使用laravel在数据表中显示我的数据库记录

来自分类Dev

laravel / 如何在数据库中存储带有请求的随机数

来自分类Dev

Laravel通过另一个URL上传图像并将其存储在数据库中

来自分类Dev

如何在Laravel中将图像路径保存到数据库中?

来自分类Dev

如何在Laravel中将图像路径保存到数据库中?

来自分类Dev

在网格中显示来自数据库的图像 - laravel

来自分类Dev

在 Laravel 中显示来自数据库的数组格式图像

来自分类Dev

Laravel:无法在视图中显示数据库中的图像

来自分类Dev

如何在Orm查询中使用Laravel在数据库中存储表情符号字符串

来自分类Dev

如何在使用laravel导出时动态添加存储在数据库中的月份作为excel文件的标题?

来自分类Dev

在Laravel中在数据库中设置值时如何显示复选框为选中状态

来自分类Dev

数据未正确存储在数据库中,laravel,php

来自分类Dev

如何在 Ionic 中显示 Laravel 数据库数据

来自分类Dev

在laravel中可以将紧急时间和预定义的文本存储在数据库中,

来自分类Dev

如何在laravel 5.1中从数据库检索图像?

来自分类Dev

无法在网页上显示图像,图像路径存储在数据库中

来自分类Dev

Laravel Factory为字段返回0,将编号存储在数据库中

来自分类Dev

Laravel 5-获取存储在数据库中的html代码

来自分类Dev

从可以动态添加字段的表单中将数组存储在数据库中(laravel)

来自分类Dev

Laravel Presence Channel:将加入和离开的用户存储在数据库中

来自分类Dev

在Laravel中使用多态关系在数据库中存储重复值的问题

Related 相关文章

  1. 1

    我如何在Laravel 4中存储图像并将其显示在数据库中的网页中

  2. 2

    Laravel 更新 - 图片上传的文件路径未存储在数据库中

  3. 3

    使用angularjs laravel在存储在数据库中的选择框中显示选定的项目

  4. 4

    Laravel 显示来自数据库中路径的图像

  5. 5

    编辑时如何使用laravel提取存储在数据库中的序列化数据?

  6. 6

    Laravel 5在数据库/ Redis中存储会话

  7. 7

    在数据库列中存储数组-laravel 5

  8. 8

    访问作为文件名存储在数据库中但存储在laravel公共文件夹中的多个图像

  9. 9

    如何使用laravel在数据表中显示我的数据库记录

  10. 10

    laravel / 如何在数据库中存储带有请求的随机数

  11. 11

    Laravel通过另一个URL上传图像并将其存储在数据库中

  12. 12

    如何在Laravel中将图像路径保存到数据库中?

  13. 13

    如何在Laravel中将图像路径保存到数据库中?

  14. 14

    在网格中显示来自数据库的图像 - laravel

  15. 15

    在 Laravel 中显示来自数据库的数组格式图像

  16. 16

    Laravel:无法在视图中显示数据库中的图像

  17. 17

    如何在Orm查询中使用Laravel在数据库中存储表情符号字符串

  18. 18

    如何在使用laravel导出时动态添加存储在数据库中的月份作为excel文件的标题?

  19. 19

    在Laravel中在数据库中设置值时如何显示复选框为选中状态

  20. 20

    数据未正确存储在数据库中,laravel,php

  21. 21

    如何在 Ionic 中显示 Laravel 数据库数据

  22. 22

    在laravel中可以将紧急时间和预定义的文本存储在数据库中,

  23. 23

    如何在laravel 5.1中从数据库检索图像?

  24. 24

    无法在网页上显示图像,图像路径存储在数据库中

  25. 25

    Laravel Factory为字段返回0,将编号存储在数据库中

  26. 26

    Laravel 5-获取存储在数据库中的html代码

  27. 27

    从可以动态添加字段的表单中将数组存储在数据库中(laravel)

  28. 28

    Laravel Presence Channel:将加入和离开的用户存储在数据库中

  29. 29

    在Laravel中使用多态关系在数据库中存储重复值的问题

热门标签

归档