嗨大家我已经开始使用Laravel构建我的第一个项目,
我已经在Laracast上做了一个速成课程,学到了很多并且属于我,但是我被困在哪里,我有哪些类别但还没有任何产品。我没有任何子类别我只想显示包含某些产品的类别并隐藏空的类别
到目前为止,我正在获取这样的类别
$stocksCats = stockscat::isLive()->where('status', '=', 1);
我的股票类看起来像这样
<?php
namespace App;
//use Illuminate\Database\Eloquent\Model;
class stock extends Model
{
public function scopeisLive($query) // With Scope
{
return $query->get();
}
public function stockcat()
{
return $this->belongsTo(stockscat::class);
}
public function stockgallery()
{
return $this->hasmany(stockgallery::class);
}
}
我的股票猫类看起来像这样
<?php
namespace App;
// use Illuminate\Database\Eloquent\Model;
class stockscat extends Model
{
public function scopeisLive($query) // With Scope
{
return $query->get();
}
public function stocks()
{
return $this->hasmany(stock::class);
}
}
答案 0 :(得分:2)
Laravel提供a has()
method (See docs)来检查一个雄辩是否有关系。以下代码片段应该是解决方案:
$stocksCats = stockscat::isLive()->has('stocks')->where('status', '=', 1);