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
The Certification of Competence for Laravel logo

The Certification of Competence for Laravel

A community-driven, proctored assessment across 4 levels designed to validate real-world Laravel knowledge, from Junior to mastery-level Artisan. Official Vue.js, Official Nuxt, Angular, React, JS certifications also available.

The Certification of Competence for Laravel
Laravel Cloud logo

Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Laravel Cloud
Lucky Media logo

Lucky Media

Get Lucky Now - the ideal choice for Laravel Development, with over a decade of experience!

Lucky Media
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Multi-tenant Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit
PhpStorm logo

PhpStorm

The go-to PHP IDE with extensive out-of-the-box support for Laravel and its ecosystem.

PhpStorm
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