Barryvdh\Debugbar\Storage\FilesystemStorage::save PHP Method

save() public method

{@inheritDoc}
public save ( $id, $data )
    public function save($id, $data)
    {
        if (!$this->files->isDirectory($this->dirname)) {
            if ($this->files->makeDirectory($this->dirname, 0777, true)) {
                $this->files->put($this->dirname . '.gitignore', "*\n!.gitignore");
            } else {
                throw new \Exception("Cannot create directory '{$this->dirname}'..");
            }
        }
        try {
            $this->files->put($this->makeFilename($id), json_encode($data));
        } catch (\Exception $e) {
            //TODO; error handling
        }
        // Randomly check if we should collect old files
        if (rand(1, 100) <= $this->gc_probability) {
            $this->garbageCollect();
        }
    }