1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace App\Filters\Traits;
- use Illuminate\Database\Eloquent\Builder;
- trait RelationUserInviteFilter
- {
- protected function mobile($val)
- {
- $this->builder->whereHas('users', function (Builder $query) use ($val) {
- $query->where('mobile', 'like', "%{$val}%");
- });
- }
- protected function nickname($val)
- {
- $this->builder->whereHas('users', function (Builder $query) use ($val) {
- $query->where('nickname', 'like', "%{$val}%");
- });
- }
- protected function inviteMobileNickname($val){
- $this->builder->whereHas('invite', function (Builder $query) use ($val) {
- $query->where('mobile', 'like', "%{$val}%")
- ->Orwhere('nickname', 'like', "%{$val}%");
- });
- }
- protected function registerMobileNickname($val){
- $this->builder->whereHas('register', function (Builder $query) use ($val) {
- $query->where('mobile', 'like', "%{$val}%")
- ->Orwhere('nickname', 'like', "%{$val}%");
- });
- }
- }
|