status($search['status']); $query->name($search['name']); $query->orderBy('id', 'DESC'); } public function scopeName(Builder $query, $name) { if ($name || !is_null($name) || $name !== '') { $query->where('name', 'like', "%{$name}%"); } } public function scopeStatus(Builder $query, $status) { if ($status || $status === 0 || $status === '0') { $query->where('status', $status); } } public function hasOneMember() { return $this->hasOne(Member::class, 'uid', 'uid'); } }