Bootstrap Table Ajax for Laravel 5
Links
Bootstrap (data) tables
Laravel, (*1)
Install
composer require composer require adamtorok96/bootstrap-table-ajax
, (*2)
Into config/app.php put this under providers:
, (*3)
AdamTorok96\BootstrapTableAjax\BootstrapTableAjaxServiceProvider::class,
Into config/app.php put this under aliases:
, (*4)
'AjaxResponse' => AdamTorok96\BootstrapTableAjax\Facades\AjaxResponse::class,
Usage
Example #1
use AdamTorok96\BootstrapTableAjax\AjaxResponse;
class UsersController extends Controller
{
public function index(Request $request)
{
return AjaxResponse::base(User::query(), $request)
->search([
'name',
'email'
])
->orderBy('name')
->get()
;
}
}
Example #2
use AdamTorok96\BootstrapTableAjax\AjaxResponse;
class NewsController extends Controller
{
public function index(Ajax $request)
{
return AjaxResponse::base(News::query(), $request)
->search([
'title',
'author.name'
])
->orderBy('title')
->with([
'author'
])
->withCount([
'comments'
])
->get()
;
}
}