OrderCommodityAssign.php 918 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App;
  3. use App\Traits\ModelTimeFormat;
  4. use Illuminate\Database\Eloquent\Model;
  5. class OrderCommodityAssign extends Model
  6. {
  7. use ModelTimeFormat;
  8. protected $fillable = [
  9. "order_id", //外键订单
  10. "commodity_id", //外键商品
  11. "amount", //数量 default 0
  12. "produced_at", //生产日期
  13. "valid_at", //失效日期
  14. "batch_number", //批次号
  15. "location", //库位
  16. "region", //库区
  17. "user_id", //操作人
  18. ];
  19. public function order()
  20. { //订单
  21. return $this->hasOne(Order::class,"id","order_id");
  22. }
  23. public function commodity()
  24. { //商品
  25. return $this->hasOne(Commodity::class,"id","commodity_id");
  26. }
  27. public function user()
  28. { //用户
  29. return $this->hasOne(User::class,"id","user_id");
  30. }
  31. }