OrderPackage.php 640 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App;
  3. use App\Traits\ModelTimeFormat;
  4. use Illuminate\Database\Eloquent\Model;
  5. class OrderPackage extends Model
  6. {
  7. //
  8. use ModelTimeFormat;
  9. protected $fillable = ['order_id','logistic_number'];
  10. public function order(){
  11. return $this->belongsTo('App\Order','order_id','id');
  12. }
  13. public function commodities(){
  14. return $this->hasMany('App\OrderPackageCommodities','order_package_id','id');
  15. }
  16. public function delete()
  17. {
  18. $this->commodities()->delete();
  19. return parent::delete();
  20. }
  21. public function deleteSafe(){
  22. return parent::delete();
  23. }
  24. }