| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App;
- use App\Traits\ModelTimeFormat;
- use Illuminate\Database\Eloquent\Model;
- class OrderPackage extends Model
- {
- use ModelTimeFormat;
- protected $fillable = ['order_id','logistic_number','batch_number',
- 'batch_rule','bulk','weight','length','width','height','paper_box_id','measuring_machine_id','weighed_at','status'];
- public function order(){
- return $this->belongsTo('App\Order','order_id','id');
- }
- public function commodities(){
- return $this->hasMany('App\OrderPackageCommodities','order_package_id','id');
- }
- public function paperBox(){
- return $this->hasOne('App\PaperBox','id','paper_box_id');
- }
- public function measuringMachine(){
- return $this->hasOne('App\MeasuringMachine','id','measuring_machine_id');
- }
- public function delete()
- {
- $this->commodities()->delete();
- return parent::delete();
- }
- public function deleteSafe(){
- return parent::delete();
- }
- }
|