| xqd
@@ -36,11 +36,51 @@ class IndexController extends Controller
|
|
|
* "value": "http://w17.9026.com/img/banner/banner_3.png",
|
|
|
* },
|
|
|
* ],
|
|
|
- * "users": [ 最新动态的关注用户
|
|
|
- * {
|
|
|
- * "pic": "http://www.wsfjq.com/photos/bd119684755.jpg",
|
|
|
- * }
|
|
|
+ * "users": {
|
|
|
+ * "1": [ 1用户ID
|
|
|
+ * [
|
|
|
+ * { 用户梦想互动
|
|
|
+ * "id": 8,
|
|
|
+ * "dream_id": 1,
|
|
|
+ * "title": "2",
|
|
|
+ * "pic1": "www.buniang.com",
|
|
|
+ * "pic2": "",
|
|
|
+ * "pic3": "",
|
|
|
+ * "pic4": "",
|
|
|
+ * "pic5": "",
|
|
|
+ * "pic6": "",
|
|
|
+ * "pic7": "",
|
|
|
+ * "pic8": "",
|
|
|
+ * "pic9": "",
|
|
|
+ * "status": 1,
|
|
|
+ * "created_at": "2017-06-23 08:13:39",
|
|
|
+ * "updated_at": "2017-06-23 08:13:39",
|
|
|
+ * "deleted_at": null,
|
|
|
+ * "user_id": 1
|
|
|
+ * },
|
|
|
+ * {
|
|
|
+ * "id": 9,
|
|
|
+ * "dream_id": 1,
|
|
|
+ * "title": "2haha",
|
|
|
+ * "pic1": "www.buniang.com",
|
|
|
+ * "pic2": "",
|
|
|
+ * "pic3": "",
|
|
|
+ * "pic4": "",
|
|
|
+ * "pic5": "",
|
|
|
+ * "pic6": "",
|
|
|
+ * "pic7": "",
|
|
|
+ * "pic8": "",
|
|
|
+ * "pic9": "",
|
|
|
+ * "status": 1,
|
|
|
+ * "created_at": "2017-06-23 08:15:01",
|
|
|
+ * "updated_at": "2017-06-23 08:15:01",
|
|
|
+ * "deleted_at": null,
|
|
|
+ * "user_id": 1
|
|
|
+ * },
|
|
|
+ * ],
|
|
|
+ * "http://www.wsfjq.com/photos/bd119684755.jpg" 用户头像
|
|
|
* ],
|
|
|
+ *}
|
|
|
* "dreams": { 梦想列表
|
|
|
* "current_page": 1,
|
|
|
* "data": [
|
| xqd
@@ -132,15 +172,23 @@ class IndexController extends Controller
|
|
|
{
|
|
|
$user = $this->getUser();
|
|
|
// 关注的梦想
|
|
|
- $arr = $user->UserCareUser;
|
|
|
+ $arr = $user->UserCareDream;
|
|
|
+// $arr = UserInfoModel::where('id',$user->id)->whereHas('UserCareDream', function ($query) {
|
|
|
+// $query->where('interaction_number', '>', 0);
|
|
|
+// })->get();
|
|
|
$users = [] ;
|
|
|
+ $arr1 = [];
|
|
|
foreach ($arr as $k => $v){
|
|
|
- if ($v->pivot->interaction_number > 0) {
|
|
|
- $v->news_num = $v->pivot->interaction_number;
|
|
|
- $v->pic = $v->dreamUser->pic;
|
|
|
- $users[] = $v;
|
|
|
+ if (!array_key_exists($v->pivot->dream_user_id,$arr1)) {
|
|
|
+ $arr1[$v->pivot->dream_user_id] = $v->pivot->interaction_number;
|
|
|
+ }else{
|
|
|
+ $arr1[$v->pivot->dream_user_id] += $v->pivot->interaction_number;
|
|
|
}
|
|
|
}
|
|
|
+ foreach ($arr1 as $k => $v){
|
|
|
+ $a = UserInfoModel::find($k);
|
|
|
+ $users[$k] =[$a->allInteraction,$a->pic] ;
|
|
|
+ }
|
|
|
$type = $request->type;
|
|
|
if ($type == 'trend') {
|
|
|
$dreams = DreamInfoModel::orderBy('score','desc')->offset(20)->limit(100)->paginate(20);
|