1: <?php
2:
3: namespace Yajra\Datatables\Engines;
4:
5: use Illuminate\Database\Eloquent\Builder;
6: use Yajra\Datatables\Request;
7:
8: 9: 10: 11: 12: 13:
14: class EloquentEngine extends QueryBuilderEngine
15: {
16: 17: 18: 19:
20: public function __construct($model, Request $request)
21: {
22: $builder = $model instanceof Builder ? $model : $model->getQuery();
23: parent::__construct($builder->getQuery(), $request);
24:
25: $this->query = $builder;
26: $this->query_type = 'eloquent';
27: }
28: }
29: