public function updateOrDelete($user, $topic) { $favorite = Favorite::where(['user_id' => $user, 'topic_id' => $topic])->first(); $favorited = new Favorite(); if (empty($favorite)) { $favorited->user_id = $user; $favorited->topic_id = $topic; $favorited->static = '1'; $favorited->save(); $state = '1'; } else { $favorited->where(['user_id' => $user, 'topic_id' => $topic])->delete(); $state = '0'; } return $state; }
public function show($uid) { $userprofile = User::find($uid); //dd($userprofile); $usertopic = Topic::where('user_id', '=', $uid)->get(); $userfavorite = Favorite::where('user_id', '=', $uid)->get(); return view('users.ucenter', compact('userprofile', 'usertopic', 'userfavorite')); }
public function store() { $favorite = new Favorite(); $static = $favorite->updateOrDelete(Request::input('user'), Request::input('topic')); return response()->json(['static' => $static]); }
/** * get a data by $id */ public function find($id) { return Favorite::find($id); }