如何在laravel 5.5中将查询集成到刀片模板中

时间:2018-04-05 07:09:02

标签: php laravel logic

我正在尝试将我的查询集成到我的刀片模板中,我只想显示那些尚未订购但我从数据库中获取所有代码的代码

我的刀片模板代码:

<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');
   }

     }

任何帮助都将受到高度赞赏!

1 个答案:

答案 0 :(得分:0)

试试这个如果我理解你的问题:

在您的PageList模型中:

public function coupon()
{
    return $this->hasOne('App\PageCoupon','page_id','business_id')->where('is_ordered','N');
   }