Laravel。如何从Laravel公共文件夹中放入图像并将其放入数据库

时间:2018-01-06 08:12:23

标签: php image laravel phpmyadmin

也许有人可以建议我。我在Laravel公共/图像文件夹中有图像,现在在我的餐桌上试图从公共文件夹放置图像

public function up()
{
    Schema::create('dishes', function (Blueprint $table) {
        $table->increments('id')->unique();
        $table->string('gamintojas', 20);
        $table->text('aprasymas', 1000 );
        $table->binary('nuotrauka');
        $table->string('logotipas');
        $table->timestamps();
    });
}

`

我想尝试播种

public function run()
{

    DB::table('dishes')->insert([

      'gamintojas' => 'CANON',
      'aprasymas' => 'CANON EOS 750D 18-55IS STM.Be pastangų darykite aukštesnio lygio nuotraukas padedami naujausių DSLR technologijų ir išmaniojo automatinio režimo su Canon „EOS 750D“. Atraskite kūrybiškus fotografavimo kampus ir mėgaukitės paprasta, intuityvia prieiga prie valdiklių naudodami 3,0 col. (7,7 cm) kintamo kampo LCD jutiklinį ekraną. „EOS 750D“ turi išmanųjį vaizdo ieškiklį, kuris žymiai pagerina fotografavimo patirtį. Žiūrint per vaizdo ieškiklį lengviau matyti fokusuojamą tašką ir visas aktyvias automatinio fokusavimo sritis, o taip pat jame aiškiai rodoma fotografinė informacija. Galingas DIGIC 6 procesorius įgalina fotografuoti visa raiška 5 k./s sparta, tad niekada nepraleisite tos vienintelės akimirkos.',
      'nuotrauka' => file_get_contents('public/images/canon-eos-750d.jpg'),
      'logotipas' => 'canon-logo.png',
    ]);
}

并在我的刀片中显示:

 <ul class="list-group col-md-4 {{ $classes}}" >
   <li class="list-group-item list-group-item-success">
    {{ $dish->gamintojas}}
   </li>
   <li class="list-group-item">
     <img src="{{ $dish->logotipas}}" class="img-responsive">
   </li>
  <li class="list-group-item">
   <a href="{{  route('dishes.show', $dish->id)}}">
    <img src="{{ $dish->nuotrauka}}" class="img-responsive">
   </a>
  </li>
  <li class="list-group-item height-fix">
    {{($dish->aprasymas) }}
 </li>

但在推动&#34; artisan migrate:refresh --seed&#34;我收到错误

`

[22001]:字符串数据,右截断:1406数据太长,以及列&#39; nuotrauka&#39;在第1行`

1 个答案:

答案 0 :(得分:0)

您必须让'nuotrauka'字段变大 此错误表示'nuotrauka'字段没有足够的空间。