Laravel雄辩地介绍了如何显示2表中的数据
我有两张桌子,产品和促销。我不知道如何根据blade中的产品id显示折扣后的产品价格和促销价格。在blade中,我只能使用{{$promotion->price}显示促销的价格 产品表 id-名称-价格 晋升表 id产品\ U id-价格-折扣 控制器: 型号: 产品模型Laravel雄辩地介绍了如何显示2表中的数据,laravel,Laravel,我有两张桌子,产品和促销。我不知道如何根据blade中的产品id显示折扣后的产品价格和促销价格。在blade中,我只能使用{{$promotion->price}显示促销的价格 产品表 id-名称-价格 晋升表 id产品\ U id-价格-折扣 控制器: 型号: 产品模型 public function promotion() { return $this->hasMany('App\Model\Promotion'); } 推广模式 public function product
public function promotion()
{
return $this->hasMany('App\Model\Promotion');
}
推广模式
public function product()
{
return $this->belongsTo('App\Model\Product');
}
在刀片文件中:
编辑:
会有用的 我认为这样做会更好:
$latestProducts = Product::orderBy('created_at', 'desc')
->with('promotion')
->take(20)
->get();
而且,如AliÖzen所述,在您的blade文件中,您可以通过以下方式迭代您的产品并获得产品的促销价格:
$product->promotion->price
$latestProducts = Product::orderBy('created_at', 'desc')
->with('promotion')
->take(20)
->get();
$product->promotion->price