| @@ 7-23 (lines=17) @@ | ||
| 4 | ||
| 5 | use Illuminate\Database\Eloquent\Builder; |
|
| 6 | ||
| 7 | class ByLocaleId extends ByLocale |
|
| 8 | { |
|
| 9 | /** |
|
| 10 | * {@inheritdoc} |
|
| 11 | */ |
|
| 12 | protected function filterLocales(Builder $query, array $args) |
|
| 13 | { |
|
| 14 | if (empty($args['id']) || ($args['id'] === '*')) { |
|
| 15 | // |
|
| 16 | } else { |
|
| 17 | $localeIds = explode(',', trim($args['id'], ',')); |
|
| 18 | $query = $query->whereIn('id', $localeIds); |
|
| 19 | } |
|
| 20 | ||
| 21 | return $query; |
|
| 22 | } |
|
| 23 | } |
|
| 24 | ||
| @@ 7-23 (lines=17) @@ | ||
| 4 | ||
| 5 | use Illuminate\Database\Eloquent\Builder; |
|
| 6 | ||
| 7 | class ByLocaleIso extends ByLocale |
|
| 8 | { |
|
| 9 | /** |
|
| 10 | * {@inheritdoc} |
|
| 11 | */ |
|
| 12 | protected function filterLocales(Builder $query, array $args) |
|
| 13 | { |
|
| 14 | if (empty($args['iso']) || ($args['iso'] === '*')) { |
|
| 15 | // |
|
| 16 | } else { |
|
| 17 | $localeIsos = explode(',', trim($args['iso'], ',')); |
|
| 18 | $query = $query->whereIn('iso', $localeIsos); |
|
| 19 | } |
|
| 20 | ||
| 21 | return $query; |
|
| 22 | } |
|
| 23 | } |
|
| 24 | ||