mini\Table\AbstractTable::or()
Method
public
Signature
public function or(mini\Table\Predicate $a, mini\Table\Predicate $b, mini\Table\Predicate $more): mini\Table\Contracts\TableInterface
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$a |
mini\Table\Predicate |
required | Documentation missing |
$b |
mini\Table\Predicate |
required | Documentation missing |
$more |
mini\Table\Predicate |
optional | Documentation missing |
Returns
Documentation
Filter rows matching any of the given predicates (OR semantics)
// WHERE status = 'active' OR status = 'pending'
$users->or(
Predicate::eq('status', 'active'),
Predicate::eq('status', 'pending')
);
// WHERE (age < 18) OR (age >= 65 AND status = 'retired')
$users->or(
Predicate::lt('age', 18),
Predicate::gte('age', 65)->andEq('status', 'retired')
);