我正在尝试将我的查询集成到我的刀片模板中,我只想显示那些尚未订购但我从数据库中获取所有代码的代码
我的刀片模板代码:
<p>{{optional($value->coupon)->code}}
这里优惠券是关系,代码是我得到的价值,但我在这里获得所有优惠券我只想要那些没有订购的代码 我已经进行了查询,我可以获得尚未订购的代码
我的查询是:
DB::table('page_coupon')->where('is_ordered','N')->pluck('code');
但我的问题是如何将此查询添加到我的刀片中,我的刀片服务器在foreach循环下运行。
这是我的模特:
class PageList extends Model
{
protected $table = 'page_master';
protected $fillable = ['business_id', 'page_url', 'page_name'];
public function particulars()
{
return $this->hasOne('App\Sale','user_id','business_id');
}
public function coupon()
{
return $this->hasOne('App\PageCoupon','page_id','business_id');
}
}
任何帮助都将受到高度赞赏!
答案 0 :(得分:0)
试试这个如果我理解你的问题:
在您的PageList
模型中:
public function coupon()
{
return $this->hasOne('App\PageCoupon','page_id','business_id')->where('is_ordered','N');
}