Get expert guidance in a few days with a Laravel code review

Laravel Datatables Oracle

yajra/laravel-datatables-oracle image

Laravel Datatables Oracle stats

Downloads
19.3M
Stars
4,619
Open Issues
237
Forks
846

View on GitHub →

jQuery DataTables API for Laravel 4|5|6|7|8|9|10

jQuery DataTables API for Laravel

The yajra/laravel-datatables-oracle package provides seamless integration of the jQuery DataTables plugin with Laravel. This package allows you to manage server-side data for DataTables using Laravel's Eloquent ORM, Fluent Query Builder, or Collections, enhancing your application's data manipulation capabilities.

Key Features

  • AJAX Data Handling: Efficiently manage DataTable content server-side to optimize performance and control.
  • Support for Multiple Laravel Versions: Compatible with Laravel versions from 4.2 up to 10.x.
  • Eloquent, Query Builder, and Collection Support: Flexible data handling options to suit different needs.
  • Easy Debugging: Includes detailed query and input data when APP_DEBUG is set to true, aiding in development and troubleshooting.

Installation and Setup

Install the package via composer:

composer require yajra/laravel-datatables-oracle:"^10.0"

Optional Configuration

For Laravel versions below 5.5, manually register the provider and facade in config/app.php:

'providers' => [
...,
Yajra\DataTables\DataTablesServiceProvider::class,
]
 
'aliases' => [
...,
'DataTables' => Yajra\DataTables\Facades\DataTables::class,
]

Publish the configuration file with:

php artisan vendor:publish --provider="Yajra\DataTables\DataTablesServiceProvider"

Note: Avoid using php artisan serve due to known issues. Prefer using solutions like Laravel Homestead or Valet for local development.

Usage

Retrieve and return DataTables-ready JSON:

return datatables()->eloquent(User::query())->toJson();
return datatables()->query(DB::table('users'))->toJson();
return datatables()->collection(User::all())->toJson();

Documentation and Support

Contributing

Community contributions are welcome. Check the GitHub repository for contribution guidelines.

This package simplifies the integration of server-side DataTables in Laravel, providing powerful AJAX data management for responsive web applications.

Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.


Yajra Laravel Datatables Oracle Related Articles

Manage PostgreSQL Databases Directly in VS Code with Microsoft's Extension image

Manage PostgreSQL Databases Directly in VS Code with Microsoft's Extension

Read article
TablePlus Relational Database GUI image

TablePlus Relational Database GUI

Read article
DreamFactory – Turn any database into an API Platform (Sponsor) image

DreamFactory – Turn any database into an API Platform (Sponsor)

Read article
Extending Laravel Homestead image

Extending Laravel Homestead

Read article
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
Acquaint Softtech logo

Acquaint Softtech

Acquaint Softtech offers AI-ready Laravel developers who onboard in 48 hours at $3000/Month with no lengthy sales process and a 100 percent money-back guarantee.

Acquaint Softtech
LoadForge logo

LoadForge

Scalable load testing for web apps & APIs. Simulate real-world traffic and identify breaking points and performance limits with powerful, scalable load tests designed for Laravel.

LoadForge
Statamic logo

Statamic

The drop-in ready Laravel CMS you’re been waiting for. Go full-stack or headless, flat file or database – it’s up to you.

Statamic
Harpoon: Next generation time tracking and invoicing logo

Harpoon: Next generation time tracking and invoicing

The next generation time-tracking and billing software that helps your agency plan and forecast a profitable future.

Harpoon: Next generation time tracking and invoicing
Typesense Search logo

Typesense Search

Typesense is an open source, blazing-fast search engine, optimized for helping you build delightful search experiences for your sites and apps. Natively integrated with Laravel Scout.

Typesense Search