Skip to content
Mark Broersen edited this page Aug 19, 2021 · 1 revision

Welcome to the laravel-query-adviser wiki!

Config Options

key default type description
cache.key query_adviser_recent string temporary storage key
cache.ttl 3600 int cache time to life in seconds
cache.max_entries 10000 int max queries logged
cache.session_id query_advisor_sessions_id string key where the current active session id is stored
cache.session.key query_advisor_sessions string cache for the sessions used
cache.session.key_list query_advisor_session_key_list string cache for the session keys used
cache.session.max 25 int max number of sessions stored
cache.session_max_time 120 int max time in seconds
macros.dd qadd string macro for getting extended query output dump and die
macros.dump qadump string macro for getting extended query output dump
enable_query_logging true bool option to disable the query logging

Config file content

return [
    'cache' => [
        'key' => env('QUERY_ADVISER_CACHE_KEY', 'query_adviser_recent'),
        'ttl' => env('QUERY_ADVISER_CACHE_TTL', 3600),
        'max_entries' => env('QUERY_ADVISER_CACHE_MAX_ENTRIES', 10000),
        'display_key' => env('QUERY_ADVISER_CACHE_DISPLAY_KEY', 'query_adviser_display'),
        'session_id' => env('QUERY_ADVISER_CACHE_SESSION_ID', 'query_advisor_sessions_id'),
        'session' => [
            'key' => env('QUERY_ADVISER_CACHE_SESSION_KEY', 'query_advisor_sessions'),
            'key_list' => env('QUERY_ADVISER_CACHE_SESSION_KEY_LIST', 'query_advisor_session_key_list'),
            'max' => env('QUERY_ADVISER_CACHE_SESSION_MAX', 25)
        ],
        'session_max_time' => env('QUERY_ADVISER_CACHE_SESSION_MAX_TIME', 120),
    ],
    'macros' => [
        'dd' => 'qadd',
        'dump' => 'qadump',
    ],
    'enable_query_logging' => env('QUERY_ADVISER_ENABLE_QUERY_LOGGING', true)
];
Clone this wiki locally