2017 © Pedro Peláez
 

library laravel-database

Laravel database utilities package. Repository, cache, abstraction layer.

image

ablunier/laravel-database

Laravel database utilities package. Repository, cache, abstraction layer.

  • Tuesday, May 23, 2017
  • by ablunier
  • Repository
  • 3 Watchers
  • 0 Stars
  • 3,993 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 18 Versions
  • 1 % Grown

The README.md

Laravel Database Build Status Scrutinizer Code Quality Code Coverage

This package provides some utilities and patterns to work with Laravel databases, (*1)

Note: This package is in active development and NOT ready for production., (*2)

Features

  • Automatic default and extendable repository pattern.
  • Cache system over repository pattern.
  • Model abstraction layer.

Requirements

  • PHP 5.5 or higher.
  • Laravel 5.

Installation

Require this package with composer:, (*3)

composer require ablunier/laravel-database

After updating composer, add the ServiceProvider and Facade (optional) to the app.php config file:, (*4)

// config/app.php

'providers' => [
    '...',
    Ablunier\Laravel\Database\Manager\ModelManagerServiceProvider::class,
];

'aliases' => [
    '...',
    'ModelManager' => Ablunier\Laravel\Database\Manager\Facades\ModelManager::class,
];

Copy the package config to your local config with the publish command:, (*5)

php artisan vendor:publish

Usage

Repository pattern

<?php
namespace App\Http\Controllers;

use ModelManager;
use View;

class ExampleController extends Controller
{
    public function index()
    {
        $repo = ModelManager::getRepository('App\User');

        $users = $repo->all();

        View::make('users.index', [
            'users' => $users
        ]);
    }
}
<?php
namespace App\Http\Controllers;

use Ablunier\Laravel\Database\Contracts\Manager\ModelManager;
use View;

class ExampleController extends Controller
{
    protected $mm;

    public function __construct(ModelManager $mm)
    {
        $this->mm = $mm;
    }

    public function index()
    {
        $repo = $this->mm->getRepository('App\User');

        $users = $repo->all();

        View::make('users.index', [
            'users' => $users
        ]);
    }
}

Cache

Abstraction layer

Documentation

Visit the wiki for more information., (*6)

License

This software is published under the MIT License, (*7)

The Versions

23/05 2017

dev-master

9999999-dev

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

23/05 2017

v1.4.2

1.4.2.0

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

23/05 2017

dev-analysis-zGdWWV

dev-analysis-zGdWWV

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

22/05 2017

v1.4.1

1.4.1.0

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

22/05 2017

v1.4.0

1.4.0.0

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

22/05 2017

dev-analysis-qrvAD3

dev-analysis-qrvAD3

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

25/04 2017

5.2.x-dev

5.2.9999999.9999999-dev

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

22/06 2016

v1.3.0

1.3.0.0

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

22/06 2016

5.1.x-dev

5.1.9999999.9999999-dev

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

08/01 2016

v1.2.1

1.2.1.0

Laravel database utilities package. Repository, cache, abstraction layer.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Adrian P. Blunier

database laravel repository cache eloquent abstraction

20/10 2015

v1.2.0

1.2.0.0

  Sources   Download

MIT

The Requires

 

by Adrian P. Blunier

09/10 2015

5.0.x-dev

5.0.9999999.9999999-dev

  Sources   Download

MIT

The Requires

 

by Adrian P. Blunier

23/09 2015

v1.1.4

1.1.4.0

  Sources   Download

MIT

The Requires

 

by Adrian P. Blunier

21/09 2015

v1.1.3

1.1.3.0

  Sources   Download

MIT

The Requires

 

by Adrian P. Blunier

20/09 2015

v1.1.2

1.1.2.0

  Sources   Download

MIT

The Requires

 

by Adrian P. Blunier

20/09 2015

v1.1.1

1.1.1.0

  Sources   Download

MIT

The Requires

 

by Adrian P. Blunier

20/09 2015

v1.1.0

1.1.0.0

  Sources   Download

MIT

The Requires

 

by Adrian P. Blunier

10/07 2015

1.0.0

1.0.0.0

  Sources   Download

MIT

The Requires

 

by Adrian P. Blunier