File tree Expand file tree Collapse file tree 4 files changed +11
-6
lines changed Expand file tree Collapse file tree 4 files changed +11
-6
lines changed Original file line number Diff line number Diff line change 22
33namespace Spatie \QueryBuilder \Filters ;
44
5+ use Illuminate \Support \Arr ;
6+ use Illuminate \Support \Str ;
57use Illuminate \Database \Eloquent \Builder ;
68
79class FiltersScope implements Filter
810{
911 public function __invoke (Builder $ query , $ values , string $ property ) : Builder
1012 {
11- $ scope = camel_case ($ property );
12- $ values = array_wrap ($ values );
13+ $ scope = Str:: camel ($ property );
14+ $ values = Arr:: wrap ($ values );
1315
1416 return $ query ->$ scope (...$ values );
1517 }
Original file line number Diff line number Diff line change 22
33namespace Spatie \QueryBuilder ;
44
5+ use Illuminate \Support \Str ;
56use Illuminate \Http \Request ;
67use Illuminate \Support \Collection ;
78use Illuminate \Database \Eloquent \Builder ;
@@ -86,7 +87,7 @@ public function allowedFields($fields): self
8687
8788 $ this ->allowedFields = collect ($ fields )
8889 ->map (function (string $ fieldName ) {
89- if (! str_contains ($ fieldName , '. ' )) {
90+ if (! Str:: contains ($ fieldName , '. ' )) {
9091 $ modelTableName = $ this ->getModel ()->getTable ();
9192
9293 return "{$ modelTableName }. {$ fieldName }" ;
@@ -402,7 +403,7 @@ protected function guardAgainstUnknownFields()
402403 {
403404 $ fields = $ this ->request ->fields ()
404405 ->map (function ($ fields , $ model ) {
405- $ tableName = snake_case (preg_replace ('/-/ ' , '_ ' , $ model ));
406+ $ tableName = Str:: snake (preg_replace ('/-/ ' , '_ ' , $ model ));
406407
407408 $ fields = array_map ('snake_case ' , $ fields );
408409
Original file line number Diff line number Diff line change 22
33namespace Spatie \QueryBuilder ;
44
5+ use Illuminate \Support \Str ;
56use Illuminate \Http \Request ;
67use Illuminate \Support \Collection ;
78use Illuminate \Support \ServiceProvider ;
@@ -66,7 +67,7 @@ public function boot()
6667 return collect ($ value )->map ($ this ->bindTo ($ this ))->all ();
6768 }
6869
69- if (str_contains ($ value , ', ' )) {
70+ if (Str:: contains ($ value , ', ' )) {
7071 return explode (', ' , $ value );
7172 }
7273
Original file line number Diff line number Diff line change 22
33namespace Spatie \QueryBuilder \Tests ;
44
5+ use Illuminate \Support \Str ;
56use Illuminate \Http \Request ;
67use Spatie \QueryBuilder \Filter ;
78use Spatie \QueryBuilder \QueryBuilder ;
@@ -128,7 +129,7 @@ public function it_can_filter_and_reject_results_by_exact_property()
128129 /** @test */
129130 public function given_the_models_table_name_it_does_filter_by_property_rather_than_relation ()
130131 {
131- TestModel::create (['name ' => $ name = str_random ()]);
132+ TestModel::create (['name ' => $ name = Str:: random ()]);
132133
133134 $ result = $ this
134135 ->createQueryFromFilterRequest (['test_models.name ' => $ name ])
You can’t perform that action at this time.
0 commit comments