2017 © Pedro Peláez
 

library eloquent-view

Create sql views with eloquent

image

jwz104/eloquent-view

Create sql views with eloquent

  • Sunday, September 17, 2017
  • by jwz104
  • Repository
  • 1 Watchers
  • 1 Stars
  • 11 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 10 % Grown

The README.md

Eloquent view

With Eloquent view you can create a SQL view with the eloquent query builder. This will prevent huge SQL strings in your migrations., (*1)

Installation

Run composer require jwz104/eloquent-view., (*2)

Add the service provider to config/app.php:, (*3)

'providers' => [
    Jwz104\EloquentView\EloquentViewServiceProvider::class,
]

Optionally add the facade:, (*4)

'aliases' => [
    'EloquentView' => Jwz104\EloquentView\Facades\EloquentView::class,
]

How to use

Eloquent view is really easy to use.
Just parse a builder instance to the create method of the view builder., (*5)

Example migration:, (*6)

class CreateEmployeesView extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        $builder = DB::table('employees')
            ->join('companies', 'employees.company_id', '=', 'companies.id')
            ->select('employees.*', 'companies.name');

        EloquentView::create('employees_view', $builder);
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        EloquentView::dropIfExists('employees_view');
    }
}

The Versions

17/09 2017

dev-master

9999999-dev

Create sql views with eloquent

  Sources   Download

MIT

The Requires

 

by Jan Wytze Zuidema

17/09 2017

1.0.0

1.0.0.0

Create sql views with eloquent

  Sources   Download

MIT

The Requires

 

by Jan Wytze Zuidema