-
Notifications
You must be signed in to change notification settings - Fork 66
9. Sorgularda bazı parametreleri hariç tutmak
Örnek istek: /api/users?name=john&token=xEaefk2325eoUt
Tablonuzda "token" sütunu yoksa, "Unknown column name 'token'" tarzında bir hata ile karşılaşırsınız. Peki, "token" parametresini ya da herhangi bir parametreyi sorgudan nasıl hariç tutabilirim?
Eğer bir parametreyi global olarak her query builder için hariç tutmak istiyorsanız /config/api-query-builder.php dosyası içerisindeki "excludedParameters" dizisine eklemelisiniz.
// /config/api-query-builder.php
<?php
return [
'limit' => 15,
'orderBy' => [
[
'column' => 'id',
'direction' => 'desc'
]
],
'excludedParameters' => ['token', 'otherParameter', 'anyParameter'],
];
?>
Bu parametreleri eklediğinizde artık buraya eklenen parametreler sorgulardan hariç tutulacaktır.
### 2. Spesifik Bir Query Builder için:
Eğer sadece belirli bir QueryBuilder için (ör: UserQueryBuilder) hariç tutmak istiyorsanız direkt olarak UserQueryBuilder sınıfınızın içerisindeki $excludedParameters dizisine eklemelisiniz.
<?php
class UserQueryBuilder extends QueryBuilder
{
$excludedParameters = ['anyParameter', 'otherParameter'];
}
?>