【发布时间】:2018-09-14 21:52:57
【问题描述】:
我正在尝试将我的查询集成到我的刀片模板中,我只想显示那些尚未订购的代码,但我正在从数据库中获取所有代码
我的刀片模板代码:
<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');
}
}
任何帮助将不胜感激!
【问题讨论】:
-
code属性需要返回什么? -
它只需要返回尚未排序的代码,正如我在查询 is_ordered = N 中提到的那样,但我正在获取数据库中的所有代码,我已成功进行查询以仅返回具有尚未订购,但我很困惑如何在我的刀片视图中实施。
-
请详细说明您的问题