|
3 | 3 | namespace Yajra\Datatables;
|
4 | 4 |
|
5 | 5 | use Config;
|
6 |
| -use Illuminate\Database\Query\Builder as QueryBuilder; |
7 |
| -use Illuminate\Support\Collection; |
8 |
| -use Yajra\Datatables\Engines\CollectionEngine; |
9 |
| -use Yajra\Datatables\Engines\EloquentEngine; |
10 |
| -use Yajra\Datatables\Engines\QueryBuilderEngine; |
11 |
| -use Yajra\Datatables\Html\Builder as HtmlBuilder; |
12 | 6 |
|
13 | 7 | /**
|
14 | 8 | * Class Datatables.
|
@@ -80,34 +74,34 @@ public function getRequest()
|
80 | 74 | /**
|
81 | 75 | * Datatables using Query Builder.
|
82 | 76 | *
|
83 |
| - * @param \Illuminate\Database\Query\Builder $builder |
| 77 | + * @param \Illuminate\Database\Query\Builder|mixed $builder |
84 | 78 | * @return \Yajra\Datatables\Engines\QueryBuilderEngine
|
85 | 79 | */
|
86 |
| - public function queryBuilder(QueryBuilder $builder) |
| 80 | + public function queryBuilder($builder) |
87 | 81 | {
|
88 |
| - return new QueryBuilderEngine($builder, $this->request); |
| 82 | + return new Engines\QueryBuilderEngine($builder, $this->request); |
89 | 83 | }
|
90 | 84 |
|
91 | 85 | /**
|
92 |
| - * Datatables using Eloquent. |
| 86 | + * Datatables using Eloquent Builder. |
93 | 87 | *
|
94 |
| - * @param mixed $builder |
| 88 | + * @param \Illuminate\Database\Eloquent\Builder|mixed $builder |
95 | 89 | * @return \Yajra\Datatables\Engines\EloquentEngine
|
96 | 90 | */
|
97 | 91 | public function eloquent($builder)
|
98 | 92 | {
|
99 |
| - return new EloquentEngine($builder, $this->request); |
| 93 | + return new Engines\EloquentEngine($builder, $this->request); |
100 | 94 | }
|
101 | 95 |
|
102 | 96 | /**
|
103 | 97 | * Datatables using Collection.
|
104 | 98 | *
|
105 |
| - * @param \Illuminate\Support\Collection $builder |
| 99 | + * @param \Illuminate\Support\Collection|mixed $builder |
106 | 100 | * @return \Yajra\Datatables\Engines\CollectionEngine
|
107 | 101 | */
|
108 |
| - public function collection(Collection $builder) |
| 102 | + public function collection($builder) |
109 | 103 | {
|
110 |
| - return new CollectionEngine($builder, $this->request); |
| 104 | + return new Engines\CollectionEngine($builder, $this->request); |
111 | 105 | }
|
112 | 106 |
|
113 | 107 | /**
|
|
0 commit comments