我開始使用Laravel,我喜歡這個框架,現(xiàn)在我開始在一個小項目上工作,我想知道如何使用SUM來獲得我在一個名為varies的表格中的變體總數(shù),我想對庫存字段求和,庫存字段存在于變型表中;我怎么能使用和與雄辯這是我的代碼$products = Product::with(['category', 'brand', 'supplier'])->orderBy('id', 'desc')->paginate(15);我的模型變體函數(shù)public function variant(){ return $this->hasMany('App\Variant', 'product_id','id'); }
2 回答

慕仙森
TA貢獻1827條經(jīng)驗 獲得超8個贊
用訪問器調(diào)用有多和很方便
添加訪問器:
在產(chǎn)品型號中:
protected $appends = ['stock_sum'];
public function getStockSumAttribute() {
return $this->variants()->sum('stock');
}
因此,您可以按產(chǎn)品來稱呼它:
$products = Product::with(['category', 'brand', 'supplier'])->orderBy('id', 'desc')->paginate(15);
$products->first()->stock_sum;

波斯汪
TA貢獻1811條經(jīng)驗 獲得超4個贊
您是否需要有任何過濾器/條件來求和?如果不是,它可以像這樣簡單:
$sum = Variant::sum('stock');
表與表有何關系?variants
products
- 2 回答
- 0 關注
- 85 瀏覽
添加回答
舉報
0/150
提交
取消