OrderCommodityAssign.php 979 B

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