An open API service indexing awesome lists of open source software.

https://github.com/Torann/laravel-registry

Registry manager for Laravel 4 & 5. An alternative for managing application configurations and settings. Now with the magic of caching.
https://github.com/Torann/laravel-registry

Last synced: 27 days ago
JSON representation

Registry manager for Laravel 4 & 5. An alternative for managing application configurations and settings. Now with the magic of caching.

Awesome Lists containing this project

README

        

# Registry Manager for Laravel

[![Latest Stable Version](https://poser.pugx.org/torann/registry/v/stable.png)](https://packagist.org/packages/torann/registry) [![Total Downloads](https://poser.pugx.org/torann/registry/downloads.png)](https://packagist.org/packages/torann/registry)

Registry manager for Laravel 5. An alternative for managing application configurations and settings. Now with the magic of caching, so no more database calls to simply get site setting.

----------

## Installation

- [Registry on Packagist](https://packagist.org/packages/torann/registry)
- [Registry on GitHub](https://github.com/Torann/laravel-registry)
- [Laravel 4 Installation](http://lyften.com/projects/laravel-registry/doc/laravel-4.html)

To get the latest version of Registry simply require it in your `composer.json` file.

~~~
"torann/registry": "0.2.*@dev"
~~~

You'll then need to run `composer install` to download it and have the autoloader updated.

Once Registry is installed you need to register the service provider with the application. Open up `app/app.php` and find the `providers` key.

```php
'providers' => array(
'Torann\Registry\RegistryServiceProvider',
)
```

Registry also ships with a facade which provides the static syntax for creating collections. You can register the facade in the aliases key of your `app/app.php` file.

```php
'aliases' => array(
'Registry' => 'Torann\Registry\Facades\Registry',
)
```

### Publish the configurations and migration

Run this on the command line from the root of your project:

~~~
$ php artisan vendor:publish
~~~

A configuration file will be publish to `config/registry.php` and a migration file to `database/migrations/`

## Documentation

[View the official documentation](http://lyften.com/projects/laravel-registry/).

## Change Log

#### v0.2.0

- Update to Laravel 5

#### v0.1.3

- Added timestamp managers for multi-instance websites
- Added custom caching

#### v0.1.2

- Added config for custom table name
- Added forced variable types
- Code cleanup

#### v0.1.1

- Bug fixes

#### v0.1.0

- First release