|
@@ -32,11 +32,27 @@ class OfflineShopModel extends BaseModel
|
|
|
'*'
|
|
|
];
|
|
|
|
|
|
- public function searchIsHomeAttribute($query, $value, array $params)
|
|
|
+ public function searchCategoryAttribute($query, $value, array $params)
|
|
|
{
|
|
|
- if (!in_array($value,[0,1])) {
|
|
|
+ if (!in_array($value,[0,1,2,3])) {
|
|
|
return $query;
|
|
|
}
|
|
|
- return $query->where('is_home', $value);
|
|
|
+ return $query->where('category', $value);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function searchTypeIdAttribute($query, $value, array $params)
|
|
|
+ {
|
|
|
+ if (empty($value)) {
|
|
|
+ return $query;
|
|
|
+ }
|
|
|
+ return $query->where('type_id', $value);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function searchTypeIdsAttribute($query, $value, array $params)
|
|
|
+ {
|
|
|
+ if (empty($value)) {
|
|
|
+ return $query;
|
|
|
+ }
|
|
|
+ return $query->whereRaw("FIND_IN_SET({$value},`type_ids`)");
|
|
|
}
|
|
|
}
|