PHP code example of langleyfoxall / react-dynamic-data-table-laravel-api
1. Go to this page and download the library: Download langleyfoxall/react-dynamic-data-table-laravel-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
langleyfoxall / react-dynamic-data-table-laravel-api example snippets
use App\User;
use Illuminate\Http\Request;
use LangleyFoxall\ReactDynamicDataTableLaravelApi\DataTableResponder;
class UsersController extends Controller
{
public function dataTable(Request $request)
{
return (new DataTableResponder(User::class, $request))
->query(function($query) { // Optional, default: none
$query->where('name', 'like', 'B%');
})
->collectionManipulator(function (Collection $collection) { // Optional, default: none
$collection->map(function($user) {
$user->name = title_case($user->name);
});
})
->setPerPage(10) // Optional, default: 15
->respond();
}
}
use App\User;
use Illuminate\Http\Request;
use LangleyFoxall\ReactDynamicDataTableLaravelApi\DataTableResponder;
class UsersController extends Controller
{
public function dataTable(Request $request)
{
return (new DataTableResponder(DB::table('users')->select(['id', 'name']), $request))
->query(function($query) { // Optional, default: none
$query->where('name', 'like', 'B%');
})
->collectionManipulator(function (Collection $collection) { // Optional, default: none
$collection->map(function($user) {
$user->name = title_case($user->name);
});
})
->setPerPage(10) // Optional, default: 15
->respond();
}
}