Laravel - 将图像发布到数据库 - 发出检索它的问题

时间:2018-02-20 20:34:04

标签: image laravel laravel-5

我正在尝试允许用户将图像与各种其他信息一起发布到数据库。它发布完美。我将展示如何发布它的代码。

当我尝试显示它时,如下面的模板所示,它返回丢失的图像图标,或者如果我将它作为h1,路径,但该路径不存在。

我发送的数据库没有正确格式化,这是我做错了。 控制器

  public function up()
    {
        Schema::create('property_adverts', function (Blueprint $table) {
            $table->increments('id');
            $table->binary('photo');
            $table->string('address');
            $table->string('county');
            $table->string('town');
            $table->string('type');
            $table->string('rent');
            $table->string('date');
            $table->string('bedrooms');
            $table->string('bathrooms');
            $table->string('furnished');
            $table->longText('description');
            $table->timestamps();
        });
    }

模型

<div>
    <div class="row">
      <div class="col-md-10">
        <h1>{{$Advert->id}}</h1>

        <img src="{{$Advert->photo}}">
        <h1>{{$Advert->address}}</h1>
        <h1>{{$Advert->county}}</h1>
        <h1>{{$Advert->town}}</h1>
        <h1>{{$Advert->type}}</h1>
        <h1>{{$Advert->rent}}</h1>
        <h1>{{$Advert->date}}</h1>
        <h1>{{$Advert->bedrooms}}</h1>
        <h1>{{$Advert->bathrooms}}</h1>
        <h1>{{$Advert->description}}</h1>
      </div>

    </div>


@endsection

移植

Select t1.*
From Table_in TIN
JOIN Table_1 T1 ON TIN.User_ID = T1.User_ID
JOIN Table_2 T2 ON TIN.User_ID = T2.User_ID
Where (T1.Field_ID = 10 AND T1.Value = 'Multi')
OR (T2.Status != 'Busy')

模板

{{1}}

1 个答案:

答案 0 :(得分:0)

默认情况下,浏览器希望src属性提供路径,因此您需要告诉浏览器您提供的源类型。这些行中的某些内容适用于您存储在数据库中的照片内容:

<img src="data:image/gif;base64,{{ $Advert->photo }}">