more session refactoring.
This commit is contained in:
@@ -210,6 +210,19 @@ abstract class Driver {
|
||||
$this->session['id'] = Str::random(40);
|
||||
}
|
||||
|
||||
/**
|
||||
* Readdress the session data by performing a string replacement on the keys.
|
||||
*
|
||||
* @param string $search
|
||||
* @param string $replace
|
||||
* @param array $keys
|
||||
* @return void
|
||||
*/
|
||||
private function readdress($search, $replace, $keys)
|
||||
{
|
||||
$this->session['data'] = array_combine(str_replace($search, $replace, $keys), array_values($this->session['data']));
|
||||
}
|
||||
|
||||
/**
|
||||
* Close the session and store the session payload in persistant storage.
|
||||
*
|
||||
@@ -256,19 +269,6 @@ abstract class Driver {
|
||||
$this->readdress(':new:', ':old:', array_keys($this->session['data']));
|
||||
}
|
||||
|
||||
/**
|
||||
* Readdress the session data by performing a string replacement on the keys.
|
||||
*
|
||||
* @param string $search
|
||||
* @param string $replace
|
||||
* @param array $keys
|
||||
* @return void
|
||||
*/
|
||||
private function readdress($search, $replace, $keys)
|
||||
{
|
||||
$this->session['data'] = array_combine(str_replace($search, $replace, $keys), array_values($this->session['data']));
|
||||
}
|
||||
|
||||
/**
|
||||
* Write the session cookie.
|
||||
*
|
||||
|
||||
@@ -34,12 +34,12 @@ class Manager {
|
||||
*/
|
||||
public function driver($driver)
|
||||
{
|
||||
if ( ! $this->container->registered('laravel.session.'.$driver))
|
||||
if ($this->container->registered('laravel.session.'.$driver))
|
||||
{
|
||||
throw new \Exception("Session driver [$driver] is not supported.");
|
||||
return $this->container->resolve('laravel.session.'.$driver);
|
||||
}
|
||||
|
||||
return $this->container->resolve('laravel.session.'.$driver);
|
||||
throw new \Exception("Session driver [$driver] is not supported.");
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user