where("award_id", $award_id); } public function award() { return $this->belongsTo(LotteryAward::class, 'award_id', 'id'); } protected function mobile(): Attribute { if (request()->routeIs('h5.*')) { return Attribute::make( get: fn ($value) => CommonService::hidePhone($value), ); } return Attribute::make( get: fn ($value) => $value, ); } public function scopeKeyword($query) { $keyword = request()->keyword; if ($keyword) { return $query->where(function ($sql) use($keyword){ $sql->where('name', 'like', '%'.$keyword.'%') ->orWhere('mobile', 'like', '%'.$keyword.'%'); }); } return $query; } }