Skip to content

Commit 7d1ad11

Browse files
authored
Merge pull request buildwithyab#70 from buchin/master
Implement callback within search ```$products = Product::search($term, function($query, $builder){ return $query->pimp(); })->paginate(12);```
2 parents fc2418d + 6d355d0 commit 7d1ad11

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Engines/MySQLEngine.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ public function search(Builder $builder)
6666
$model = $builder->model;
6767
$query = $model::whereRaw($whereRawString, $params);
6868

69+
if($builder->callback){
70+
$query = call_user_func($builder->callback, $query, $this);
71+
}
72+
6973
$result['count'] = $query->count();
7074

7175
if (property_exists($builder, 'orders') && !empty($builder->orders)) {

0 commit comments

Comments
 (0)