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(); // TODO: Change the autogenerated stub } }