public function clickLink() { $post = Post::where('id', Input::get('post_id'))->first(); $tmp = $post->clickNum + 1; if ($post->count()) { $post->update(['clickNum' => $tmp]); return Response::json(['success' => true], 200); } else { return Response::json(['success' => false], 404); } }
public function profile($name) { $user = User::where('name', $name)->with(['posts' => function ($q) { $q->orderBy('created_at', 'desc'); }])->first(); if (Request::wantsJson()) { $user->clickSum = Post::where('user_id', $user->id)->sum('clickNum'); $user->approveSum = DB::table('approves')->sum('user_id'); return response()->json($user, 200); } return view('user.profile', compact('user')); }