如何在Laravel中仅显示包含数据的列?
我正在制作照片库。我有个问题 我想只显示“图像”列中有数据的数据。 某些“图像”列为空 这是我目前的代码如何在Laravel中仅显示包含数据的列?,laravel,Laravel,我正在制作照片库。我有个问题 我想只显示“图像”列中有数据的数据。 某些“图像”列为空 这是我目前的代码 public function pic_s1() { $images = ImageGallery::where('images', "*.jpg")->orderBy(DB::raw('LENGTH(wc), wc'))->limit(20.)->get(); return view('pic_s1',compa
public function pic_s1()
{
$images = ImageGallery::where('images', "*.jpg")->orderBy(DB::raw('LENGTH(wc), wc'))->limit(20.)->get();
return view('pic_s1',compact('images'));
}
您能教我如何编写查询吗?使用whereNotNull如下:
public function pic_s1()
{
$images = ImageGallery::whereNotNull('image')->where('image', '!=', '')->orderBy(DB::raw('LENGTH(wc), wc'))->limit(20.)->get();
return view('pic_s1',compact('images'));
}
使用whereNotNull,如下所示:
public function pic_s1()
{
$images = ImageGallery::whereNotNull('image')->where('image', '!=', '')->orderBy(DB::raw('LENGTH(wc), wc'))->limit(20.)->get();
return view('pic_s1',compact('images'));
}
您可以这样编写查询
public function pic_s1()
{
$images = ImageGallery::whereNotNull('images)->where('images','!=','')->orderBy(DB::raw('LENGTH(wc), wc'))->limit(20.)->get();
return view('pic_s1',compact('images'));
}
您可以这样编写查询
public function pic_s1()
{
$images = ImageGallery::whereNotNull('images)->where('images','!=','')->orderBy(DB::raw('LENGTH(wc), wc'))->limit(20.)->get();
return view('pic_s1',compact('images'));
}
如果字段为空,那么它的值是
NULL
还是”
(空字符串)?如果字段为空,那么它的值是NULL
还是”
(空字符串)?谢谢您的帮助。我试过你的密码,但还是有其他记录。你能看看我刚更新的图片吗?有些记录有图像数据。但是有些记录的图像栏是空的(它不是空的)@Ranjeet你刚刚复制了我的答案我没有复制,请将你的答案与我的答案匹配谢谢你的帮助。我试过你的密码,但还是有其他记录。你能看看我刚更新的图片吗?有些记录有图像数据。但是有些记录的图像栏是空的(它不是空的)@Ranjeet你刚刚复制了我的答案我没有复制,请将你的答案与我的答案匹配