public static function isUserAttentedTopic(User $user, Topic $topic) { return Attention::where('user_id', $user->id)->where('topic_id', $topic->id)->first(); }
public function post_case(Request $request) { $user1_id = Auth::id(); //关注id $user2_id = $request->user2_id; //被关注id*/ $attention = Attention::where('user1_id', $user1_id)->where('user2_id', $user2_id)->first(); if (empty($attention)) { Attention::insert(array('user1_id' => $user1_id, 'user2_id' => $user2_id)); return response()->json(array('status' => 1)); } else { return '已关注'; } }
/** * Display the specified resource. * * @param int $id * @return Response */ public function showArticle($aid) { $user1_id = Auth::id(); //关注id $user2_id = $aid; //被关注id*/ $articles = Article::where('aid', $aid)->get(); $id = $articles->toArray()[0]['userid']; //通过文章的id查找属于用户的id $following_count = $this->following($id); $followed_count = $this->followed($id); $users = User::find($id); $Categorys = User::find($id)->hasManyCategorys; $attention = Attention::where('user1_id', $user1_id)->where('user2_id', $user2_id)->first(); $lastArticles = $this->lastPublicArticles($id); //获取最近的发表的6篇文章 return view('article.show', array('articles_title' => $articles[0]->title, 'articles_content' => EndaEditor::MarkDecode($articles[0]->content), 'following_count' => $following_count, 'followed_count' => $followed_count, 'users' => $users, 'Categorys' => $Categorys, 'attention' => $attention, 'lastArticles' => $lastArticles)); }