Generates AJAX result to Datatables with minimal configuration.
Datatables is a package that uses Doctrine or Eloquent to generate a server-side AJAX result to a Datatable instance with little to no configuration.
Install Datatables
via Composer:
$ composer require rougin/datatables
use Rougin\Datatables\DoctrineBuilder;
$entity = 'Acme\Doctrine\Models\User';
$builder = new DoctrineBuilder($manager, $entity, $_GET);
header('Content-Type: application/json');
echo json_encode($builder->make());
NOTE: $manager
must return an instance of Doctrine\ORM\EntityManager
. See DoctrineBuilderTest::setUp for the sample implementation.
use Rougin\Datatables\EloquentBuilder;
$model = 'Acme\Eloquent\Models\UserModel';
$builder = new EloquentBuilder($model, $_GET);
header('Content-Type: application/json');
echo json_encode($builder->make());