Skip to content

Commit 5d7477e

Browse files
committed
Tweak storage, add connection option
See barryvdh#234
1 parent edb0985 commit 5d7477e

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

src/LaravelDebugBar.php

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -758,22 +758,23 @@ protected function checkVersion($version, $operator = ">=")
758758
}
759759

760760
/**
761-
* @param $debugbar
761+
* @param DebugBar $debugbar
762762
*/
763-
protected function selectStorage($debugbar)
763+
protected function selectStorage(DebugBar $debugbar)
764764
{
765-
if ($this->app['config']->get('laravel-debugbar::config.storage.enabled')) {
766-
if ($this->app['config']->get('laravel-debugbar::config.storage.driver')) {
767-
$driver = $this->app['config']->get('laravel-debugbar::config.storage.driver');
765+
$config = $this->app['config'];
766+
if ($config->get('laravel-debugbar::config.storage.enabled')) {
767+
if ($config->get('laravel-debugbar::config.storage.driver')) {
768+
$driver = $config->get('laravel-debugbar::config.storage.driver');
768769

769770
switch ($driver) {
770771
case 'redis':
771-
$storage = new RedisStorage($this->app['redis']->connection());
772+
$connection = $config->get('laravel-debugbar::config.storage.connection');
773+
$storage = new RedisStorage($this->app['redis']->connection($connection));
772774
break;
773-
774775
case 'file':
775776
default:
776-
$path = $this->app['config']->get('laravel-debugbar::config.storage.path');
777+
$path = $config->get('laravel-debugbar::config.storage.path');
777778
$storage = new FilesystemStorage($this->app['files'], $path);
778779
break;
779780
}

src/config/config.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,10 @@
2626
|
2727
*/
2828
'storage' => array(
29-
'driver' => 'file', // redis, file
3029
'enabled' => true,
31-
'path' => storage_path() . '/debugbar',
30+
'driver' => 'file', // redis, file
31+
'path' => storage_path() . '/debugbar', // For file driver
32+
'connection' => null, // Leave null for default connection (Redis)
3233
),
3334

3435
/*

0 commit comments

Comments
 (0)