hasMany('App\Order','batch_id','id'); } public function setProcessed(){ $this['status'] = '已处理'; $this->orders()->each(function (Order $order){ $order->setProcessed(); }); $this->update(); } public function assignBins(){ $this->orders()->each(function (Order $order,$i){ $bin=new OrderBin(['order_id'=>$order['id'],'number'=>($i+1)]); $bin->save(); }); return $this->orders()->count(); } public function delete() { $this->orders()->each(function(Order $order){ $order->delete(); }); return parent::delete(); } public function owner() { return $this->hasOne(Owner::class,"id","owner_id"); } }