/** * Display the specified resource. * * @param int $id * @return Response */ public function show($slug) { $work = Work::where('slug', $slug)->firstOrFail(); $morePosts = Post::take(3)->orderBy("created_at", "desc")->get(); $moreWorks = Work::where('slug', '!=', $work->slug)->take(3)->orderBy("created_at", "desc")->get(); return view('works.show', compact("work", "moreWorks", "morePosts")); }
/** * Show the application dashboard screen to the superadmin. * * @return Response */ public function dashboard() { $activeCount = User::where('active', '1')->count(); $subscriberCount = User::where('role', 'subscriber')->count(); $freelancerCount = User::where('role', 'freelancer')->count(); $inactiveCount = User::where('active', '0')->count(); $latestUsers = User::take(4)->latest()->get(); $latestSubscribers = User::take(4)->where('role', 'subscriber')->latest()->get(); $latestPosts = Post::take(4)->latest()->get(); $latestPages = Page::take(4)->latest()->get(); return view('superadmin.dashboard')->with('activeCount', $activeCount)->with('subscriberCount', $subscriberCount)->with('freelancerCount', $freelancerCount)->with('inactiveCount', $inactiveCount)->with('latestUsers', $latestUsers)->with('latestSubscribers', $latestSubscribers)->with('latestPosts', $latestPosts)->with('latestPages', $latestPages); }
public function getPosts(Request $request) { try { $session_token = $request->get('session_token'); $index = $request->get('index', 1); $limit = 5; $offset = $index - 1; $posts = Post::take($limit)->offset($offset * $limit)->orderBy('created_at', 'DESC')->get(); $data = []; $customer = SessionUtil::getCustomer($session_token); $timeAgo = new TimeAgo(); foreach ($posts as $post) { $is_liked = DB::table('post_likes')->where('customer_id', $customer->id)->where('post_id', $post->id)->exists(); $is_photo_post = $post->photo != null && $post->photo != ""; $data[] = ['id' => $post->id, 'description' => $post->description, 'photo' => $post->photo, 'like_count' => $post->likes->count(), 'is_liked' => $is_liked, 'is_photo_post' => $is_photo_post, 'comment_count' => $post->comments->count(), 'customer_name' => $post->customer->display_name, 'ago' => $timeAgo->inWords($post->created_at)]; } // sleep(2000); return Response::json(['status' => 1, 'message' => 'Success', 'data' => $data]); } catch (Exception $e) { return Response::json(['status' => 0, 'message' => $e->getMessage()]); } }
public function index() { $annonces = Post::take(6)->get(); return view('index', compact('annonces')); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $posts = Post::take(4)->orderBy('id', 'desc')->get(); return view('painel.postagens.postagens', compact('posts')); }
/** * Display the homepage content * * @return \Illuminate\Http\Response */ public function index() { $posts = Post::take(5)->orderBy('created_at', 'desc')->get(); $page = Page::where('title', 'home')->first(); return view('welcome', compact('posts', 'page')); }
/** * Display the specified resource. * * @param \App\Post $Post * @return Response */ public function show(Post $post) { $sidebarPosts = Post::take(10)->latest()->get(); // single Post view return view('posts.show', compact('post'))->with('sidebarPosts', $sidebarPosts); }