2017 © Pedro Peláez
 

library dynatable

Very simple server-side Dynatable handler for Laravel 5

image

white-frame/dynatable

Very simple server-side Dynatable handler for Laravel 5

  • Tuesday, September 6, 2016
  • by ifnot
  • Repository
  • 3 Watchers
  • 2 Stars
  • 530 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 13 Versions
  • 3 % Grown

The README.md

Deprecated : As the DynatableJs is no longer supported by the authors, this package is deprecated., (*1)

Dynatable

Very simple server-side Dynatable handler for Laravel. It handle the ajax calls from the dynatable jquery plugin in the front end., (*2)

Using this plugin you can use server-side (ajax) pagination, sorting, global search and specific search. With a simple API you can customize all handlings such as search, sort, column display., (*3)

This package is part of WhiteFrame Framework. Features like Widget can be only used when installed from white-frame/white-frame. See WhiteFrame Usage section., (*4)

Installation

Laravel 5

Install the package using composer :, (*5)

composer require white-frame/dynatable:2.*

Laravel 4 : see v1 branch, (*6)

General Usage

This is a light working example :, (*7)

<?php
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use WhiteFrame\Dynatable\Dynatable;

class UserController extends Controller
  public function dynatable(Request $request)
  {
    // Get a query builder of what you want to show in dynatable
    $cars = Car::where('year', '=', 2007); // or Car::query() for all cars
    $columns = ['id', 'name', 'price', 'stock'];

    // Build dynatable response with your query builder, columns and all input from dynatable font end javascript
    $dynatable = Dynatable::of($cars, $columns, $request->all()));

    // ... Here you can customize the result and change columns handling with $dynatable (see example below)

    // Build the response and return to the table
    return $dynatable->make();
  }
}

Customize columns handling

Change the content of a column :, (*8)

$dynatable->column('price', function($car) {
    return number_format($car->price) . ' $';
});

Add a new column for each row :, (*9)

$dynatable->column('actions', function($car) {
    return '<a href="/car/' . $car->id . '">View</a>';
});

Customize column sorting :, (*10)

$dynatable->sort('id', function($query, $mode) {
    return $query->orderBy('id', $mode == 'asc');
});

Customize global searching :, (*11)

$dynatable->search(function($query, $term) {
    return $query->where('name', 'LIKE', '%' . $term . '%');
});

Customize specific column searching :, (*12)

$dynatable->search('year', function($query, $term) {
    return $query->whereBetween('year', array($term - 5, $term + 5));
});

The use of Dynatable::of

The Dynatable::of static method require 3 parameters :, (*13)

  • The query builder you want to work with
    • If you want to get an object query builder without doing any where, you can do Car::query().
  • An array containing columns to display
  • The requests input (generally $request->all() is fine).

WhiteFrame Usage

Work to do here ... :), (*14)

The Versions

06/09 2016

5.1.x-dev

5.1.9999999.9999999-dev

Very simple server-side Dynatable handler for Laravel 5

  Sources   Download

WTFPL

The Requires

 

by Anael Favre

laravel dynatable

15/04 2016

5.1.0.1

5.1.0.1

Very simple server-side Dynatable handler for Laravel 5

  Sources   Download

WTFPL

The Requires

 

by Anael Favre

laravel dynatable

18/02 2016

5.1.0.0

5.1.0.0

Very simple server-side Dynatable handler for Laravel 5

  Sources   Download

WTFPL

The Requires

 

by Anael Favre

laravel dynatable

19/01 2016

5.2.x-dev

5.2.9999999.9999999-dev

Very simple server-side Dynatable handler for Laravel 5

  Sources   Download

WTFPL

The Requires

 

by Anael Favre

laravel dynatable

19/01 2016

5.2.0.0

5.2.0.0

Very simple server-side Dynatable handler for Laravel 5

  Sources   Download

WTFPL

The Requires

 

by Anael Favre

laravel dynatable

31/12 2015

1.x-dev

1.9999999.9999999.9999999-dev

Very simple server-side Dynatable handler for Laravel 4

  Sources   Download

WTFPL

The Requires

  • php >=5.3.0

 

by Anael Favre

laravel dynatable

19/11 2015

2.2.1

2.2.1.0

Very simple server-side Dynatable handler for Laravel 5

  Sources   Download

WTFPL

The Requires

 

by Anael Favre

laravel dynatable

17/11 2015

v2.2

2.2.0.0

Very simple server-side Dynatable handler for Laravel 5

  Sources   Download

WTFPL

The Requires

 

by Anael Favre

laravel dynatable

25/09 2015

v2.1

2.1.0.0

Very simple server-side Dynatable handler for Laravel 5

  Sources   Download

WTFPL

The Requires

  • php >=5.5.9

 

by Anael Favre

laravel dynatable

25/09 2015

v2.0

2.0.0.0

Very simple server-side Dynatable handler for Laravel 5

  Sources   Download

WTFPL

The Requires

  • php >=5.5.9

 

by Anael Favre

laravel dynatable

25/09 2015

v1.01

1.01.0.0

Very simple server-side Dynatable handler for Laravel 4

  Sources   Download

WTFPL

The Requires

  • php >=5.3.0

 

by Anael Favre

laravel dynatable

25/09 2015

v1.1

1.1.0.0

Very simple server-side Dynatable handler for Laravel 4

  Sources   Download

WTFPL

The Requires

  • php >=5.3.0

 

by Anael Favre

laravel dynatable

11/09 2015

v1.0

1.0.0.0

  Sources   Download

The Requires

  • php >=5.3.0

 

by Anael Favre