'date', ]; public function getActivitylogOptions(): \Spatie\Activitylog\LogOptions { return \Spatie\Activitylog\LogOptions::defaults() ->logAll() ->logOnlyDirty() ->dontSubmitEmptyLogs(); } public function items() { return $this->hasMany(GoodsReceiptItem::class); } // Strict Mode: relationships to Warehouse is allowed (same module). public function warehouse() { return $this->belongsTo(Warehouse::class); } // Strict Mode: cross-module relationship to Vendor/User/PurchaseOrder is restricted. // They are accessed via IDs or Services. }