@@ -11,6 +11,7 @@ You can use the `Builder` class by using Dependency Injection.
1111use Yajra\DataTables\Html\Builder;
1212
1313Route::get('users', function(Builder $builder) {
14+ //
1415});
1516```
1617
@@ -37,37 +38,37 @@ Route::get('users', function(DataTables $dataTable) {
3738<a name =" example " ></a >
3839## Html Builder Example
3940
40- ``` php
41+ ``` php filename=routes/web.php
4142use DataTables;
4243use Yajra\DataTables\Html\Builder;
44+ use Yajra\DataTables\Html\Column;
4345
4446Route::get('users', function(Builder $builder) {
4547 if (request()->ajax()) {
4648 return DataTables::of(User::query())->toJson();
4749 }
4850
4951 $html = $builder->columns([
50- ['data' => 'id', 'name' => 'id', 'title' => 'Id'] ,
51- ['data' => ' name', 'name' => 'name', 'title' => 'Name'] ,
52- ['data' => ' email', 'name' => 'email', 'title' => 'Email'] ,
53- ['data' => ' created_at', 'name' => 'created_at', 'title' => 'Created At'] ,
54- ['data' => ' updated_at', 'name' => 'updated_at', 'title' => 'Updated At'] ,
52+ Column::make('id) ,
53+ Column::make(' name) ,
54+ Column::make(' email) ,
55+ Column::make(' created_at) ,
56+ Column::make(' updated_at) ,
5557 ]);
5658
5759 return view('users.index', compact('html'));
5860});
5961```
6062
61- On your ` resources/views/users/index.blade.php ` .
6263
63- ``` php
64+ ``` php filename=resources/views/users/index.blade.php
6465@extends('app')
6566
6667@section('contents')
67- {!! $html->table() !! }
68+ {{ $html->table() } }
6869@endsection
6970
7071@push('scripts')
71- {!! $html->scripts() !! }
72+ {{ $html->scripts() } }
7273@endpush
7374```
0 commit comments