我是laravel 5.5的新手,学习上传图片和显示图片。上传图片已完成。但抓取有一些问题

时间:2018-02-09 11:10:04

标签: php image validation laravel-5.5

Accept-Encoding

我将我的图像放在PUBLIC文件夹中而不是存储/ app / public中。但我如何检查图像是否存在,如果是这样我想要返回noimage pic。我存储在public / uploads文件夹中。

2 个答案:

答案 0 :(得分:0)

public function index()
  {
    $fetches      = Event::all();
    return view('home',['fetches'=>$fetches]);
  }

在我看来,我在下面检索

<table style="border:1px solid black; width:100%">
          @foreach ($fetches as $num)
          <tr>
            <td><img width="30%" class="img-circle" src="{{ URL::asset('storage/images'.$num->images) }}"></td>
          </tr>
          @endforeach
        </table>

答案 1 :(得分:0)

$list = Train_details::join('master_train_types','train_details.type_id','=','master_train_types.id')
             ->select(
                 'train_details.id',
                 'train_details.name',
                 'train_details.no as noo',
                 'train_details.description',
                 'train_details.image',
                 'train_details.days',
                 'train_details.departure_time',
                 'master_train_types.name as type_name'
             )->get();

            foreach($list as $key=>$value){
                if($value->image==null){
                    $list[$key]->image='noimage';
                }
           }
        // echo $list;
   return view('masterAdminPages.showTrains')->with('list',$list);
     }

这就是我想要的。可能它不是正确的方法,但如果没有图像条目,它可以正常工作。它将显示“noimage”(图像名称)。