Skip to content

Commit 29f9e04

Browse files
authored
Fix for numeric keys + count revert (#13)
1 parent 9194c41 commit 29f9e04

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/RequestParameters/CountParameter.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Asseco\JsonQueryBuilder\RequestParameters;
66

77
use Asseco\JsonQueryBuilder\Exceptions\JsonQueryBuilderException;
8+
use Illuminate\Support\Facades\DB;
89

910
class CountParameter extends AbstractParameter
1011
{
@@ -26,6 +27,6 @@ public function areArgumentsValid(): void
2627

2728
public function appendQuery(): void
2829
{
29-
$this->builder->selectRaw('count(*) as count');
30+
$this->builder->select(DB::raw('count(*) as count'));
3031
}
3132
}

src/RequestParameters/SearchParameter.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ protected function makeQuery(Builder $builder, array $arguments, string $boolOpe
7575

7676
protected function forceCamelCaseOnRelationKeys($key)
7777
{
78+
if (!is_string($key)) {
79+
return $key;
80+
}
81+
7882
$exploded = explode('.', $key);
7983

8084
if (count($exploded) < 2) {

0 commit comments

Comments
 (0)