fix: enable serializable_classes in cache configuration for improved data handling
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run

This commit is contained in:
Yoga Pangestu 2026-07-07 12:32:22 +07:00
parent 1c7fc17531
commit 3792424d52

View File

@ -131,6 +131,94 @@
|
*/
'serializable_classes' => false,
'serializable_classes' => [
// Core PHP and Laravel Classes
Illuminate\Support\Collection::class,
Illuminate\Database\Eloquent\Collection::class,
Carbon\Carbon::class,
Illuminate\Support\Carbon::class,
stdClass::class,
Illuminate\Database\Eloquent\Relations\Pivot::class,
Illuminate\Database\Eloquent\Relations\MorphPivot::class,
// Spatie Packages Classes
Spatie\Permission\Models\Role::class,
Spatie\Permission\Models\Permission::class,
Spatie\Activitylog\Models\Activity::class,
Spatie\MediaLibrary\MediaCollections\Models\Media::class,
// Application Settings
App\Settings\HomepageSettings::class,
App\Settings\HrSettings::class,
App\Settings\MarketplaceSettings::class,
App\Settings\SocialMediaSettings::class,
App\Settings\SystemSettings::class,
// Application Models
App\Models\Attendance::class,
App\Models\CashAccount::class,
App\Models\CashTransaction::class,
App\Models\Category::class,
App\Models\Customer::class,
App\Models\Cutting::class,
App\Models\CuttingMaterial::class,
App\Models\CuttingMaterialCombination::class,
App\Models\CuttingResult::class,
App\Models\CuttingResultPrice::class,
App\Models\Employee::class,
App\Models\EmployeeAdvance::class,
App\Models\EmployeeAdvancePayment::class,
App\Models\Expense::class,
App\Models\HomepageConfiguration::class,
App\Models\LeaveRequest::class,
App\Models\Notification::class,
App\Models\Order::class,
App\Models\OrderItem::class,
App\Models\OwnerVerificationRequest::class,
App\Models\Payroll::class,
App\Models\PayrollAdjustment::class,
App\Models\PayrollPeriod::class,
App\Models\Product::class,
App\Models\ProductPrice::class,
App\Models\ProductVariant::class,
App\Models\Purchase::class,
App\Models\PurchaseItem::class,
App\Models\PushSubscription::class,
App\Models\RawMaterial::class,
App\Models\RawMaterialPrice::class,
App\Models\Rejection::class,
App\Models\RetailStockHistory::class,
App\Models\StokOpname::class,
App\Models\StokOpnameItem::class,
App\Models\Supplier::class,
App\Models\SystemConfiguration::class,
App\Models\User::class,
App\Models\UserProfile::class,
// Application Enums
App\Enums\ActivityEventLabel::class,
App\Enums\CashTransactionType::class,
App\Enums\CuttingStatus::class,
App\Enums\EmployeeAdvanceStatus::class,
App\Enums\EmploymentStatus::class,
App\Enums\Gender::class,
App\Enums\LeaveRequestStatus::class,
App\Enums\MarketplaceFeeScope::class,
App\Enums\MarketplaceFeeValueType::class,
App\Enums\OrderChannel::class,
App\Enums\OrderStatus::class,
App\Enums\OwnerVerificationAction::class,
App\Enums\OwnerVerificationStatus::class,
App\Enums\PaymentType::class,
App\Enums\PayrollAdjustmentType::class,
App\Enums\PayrollPeriodStatus::class,
App\Enums\PayrollStatus::class,
App\Enums\Permission::class,
App\Enums\PriceType::class,
App\Enums\ProductStockQuality::class,
App\Enums\RawMaterialUnit::class,
App\Enums\Role::class,
App\Enums\StokOpnameStatus::class,
],
];