Laravel雄辩地介绍了如何显示2表中的数据

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

我有两张桌子,产品和促销。我不知道如何根据blade中的产品id显示折扣后的产品价格和促销价格。在blade中,我只能使用{{$promotion->price}显示促销的价格

产品表

id-名称-价格

晋升表

id产品\ U id-价格-折扣

控制器:

型号:

产品模型

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