|
@@ -42,12 +42,15 @@ class DynamicService
|
|
"title"=>htmlspecialchars($v['title']),
|
|
"title"=>htmlspecialchars($v['title']),
|
|
"hot"=>1
|
|
"hot"=>1
|
|
]);
|
|
]);
|
|
- $tag_ins.=$id.',';
|
|
|
|
|
|
+ $tag_ins.= $id.',';
|
|
}else{
|
|
}else{
|
|
DB::table('dynamic_tag')->where(['id'=>$v['id']])->increment('hot',1);
|
|
DB::table('dynamic_tag')->where(['id'=>$v['id']])->increment('hot',1);
|
|
- $tag_ins.=$v['id'].',';
|
|
|
|
|
|
+ $tag_ins.= $v['id'].',';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if(strlen($tag_ins)>0){
|
|
|
|
+ $tag_ins = substr($tag_ins,0,-1);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
$data = [
|
|
$data = [
|
|
"content"=>$dynamicParam->content,
|
|
"content"=>$dynamicParam->content,
|
|
@@ -80,13 +83,11 @@ class DynamicService
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- //男,女,全部
|
|
|
|
|
|
+ //性别
|
|
if($where['look_type']!=3){
|
|
if($where['look_type']!=3){
|
|
- // $dynamic = $dynamic->where('users.sex','=',$where['look_type']);
|
|
|
|
- }
|
|
|
|
- //标签
|
|
|
|
- if($where['tag_id']!=0){
|
|
|
|
- $dynamic = $dynamic->where('tag','=',$where['user_id']);
|
|
|
|
|
|
+ $dynamic = $dynamic->whereHas('users',function($query)use($where){
|
|
|
|
+ $query->where('sex',$where['look_type'])->select();
|
|
|
|
+ });
|
|
}
|
|
}
|
|
|
|
|
|
//用户id
|
|
//用户id
|
|
@@ -94,12 +95,17 @@ class DynamicService
|
|
$dynamic = $dynamic->where('user_id','=',$where['user_id']);
|
|
$dynamic = $dynamic->where('user_id','=',$where['user_id']);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //标签
|
|
|
|
+ if($where['tag_id']!=0){
|
|
|
|
+ $dynamic = $dynamic->whereRaw('FIND_IN_SET(?,tag)',[$where['tag_id']]);
|
|
|
|
+ }
|
|
|
|
+
|
|
$dynamic = $dynamic->orderByDesc('id')
|
|
$dynamic = $dynamic->orderByDesc('id')
|
|
->paginate(request('perPage',10));
|
|
->paginate(request('perPage',10));
|
|
$dynamic = $dynamic->toArray();
|
|
$dynamic = $dynamic->toArray();
|
|
foreach ($dynamic['data'] as $k=>$v){
|
|
foreach ($dynamic['data'] as $k=>$v){
|
|
$dynamic['data'][$k]['img_url'] = json_decode($v['img_url'],true);
|
|
$dynamic['data'][$k]['img_url'] = json_decode($v['img_url'],true);
|
|
- $dynamic['data'][$k]['tag'] = json_decode($v['tag'],true);
|
|
|
|
|
|
+ //$dynamic['data'][$k]['tag'] = json_decode($v['tag'],true);
|
|
if(!empty($v['site'])){
|
|
if(!empty($v['site'])){
|
|
$dynamic['data'][$k]['site'] = json_decode($v['site'],true);
|
|
$dynamic['data'][$k]['site'] = json_decode($v['site'],true);
|
|
$site = json_decode($v['site'],true);
|
|
$site = json_decode($v['site'],true);
|