mirror of
https://gh.wpcy.net/https://github.com/nielspeen/freescout-redis-driver.git
synced 2026-07-15 10:13:55 +08:00
28 lines
590 B
PHP
28 lines
590 B
PHP
<?php
|
|
|
|
namespace Modules\RedisDriver\Services;
|
|
|
|
class RedisOverrideService
|
|
{
|
|
public static function override() {
|
|
|
|
$models = [
|
|
\App\Customer::class,
|
|
\App\Email::class,
|
|
\App\User::class,
|
|
\App\MailboxUser::class,
|
|
\App\Conversation::class,
|
|
\App\Mailbox::class,
|
|
];
|
|
|
|
foreach ( $models as $model_class ) {
|
|
try {
|
|
$model_class::retrieved( function ( $instance ) {
|
|
$instance->rememberCacheDriver = 'redis';
|
|
} );
|
|
} catch (\Exception $e) {
|
|
\Log::warning( "Failed to patch Rememberable for {$model_class}: " . $e->getMessage() );
|
|
}
|
|
}
|
|
}
|
|
}
|