Skip to content

Commit 7dccd85

Browse files
committed
Add options arg to search
1 parent e861809 commit 7dccd85

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

src/Concerns/Searching.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public function getSearchable(): array
7878
/**
7979
* {@inheritDoc}
8080
*/
81-
public function search(string|array|null $queries): static
81+
public function search(string|array|null $queries, array $options = []): static
8282
{
8383
if (is_string($queries)) {
8484
$queries = [
@@ -89,7 +89,7 @@ public function search(string|array|null $queries): static
8989
if (is_array($queries) && empty($queries) === false) {
9090
/** @var Scope|null $scope */
9191
if ($scope = $this->resolveScope('search')) {
92-
$this->addScopeQuery($scope::make($queries), 'search');
92+
$this->addScopeQuery($scope::make($queries, $options), 'search');
9393
}
9494
}
9595

src/Contracts/Repository.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,11 @@ public function orderBy(mixed $column, string|null $direction): static;
8888
* Filter results by given query params.
8989
*
9090
* @param string|array|null $queries
91+
* @param array $options
9192
*
9293
* @return static
9394
*/
94-
public function search(string|array|null $queries): static;
95+
public function search(string|array|null $queries, array $options = []): static;
9596

9697
/**
9798
* Retrieve all data of repository

src/Scopes/Search.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ class Search extends Scope
1111

1212
/**
1313
* @param array $queries
14+
* @param array $options
1415
*/
15-
public function __construct(array $queries)
16+
public function __construct(array $queries, array $options = [])
1617
{
1718
$this->queries = array_filter($queries, function ($value) {
1819
return blank($value) === false;

0 commit comments

Comments
 (0)