An error occurred while loading the file. Please try again.
-
Nadchanon Susutlertpanya(บิว) authored
# Conflicts: # app/Http/Controllers/PostController.php
7b68c814
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Post;
use App\Page;
use App\User;
use App\Http\Requests\StorePostRequest;
use Auth;
class PostController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$posts = Post::with([
'comments' => function ($query) {
$query->orderBy('updated_at', 'desc');
}
])
->orderBy('updated_at', 'desc')
->paginate(20);
<<<<<<< HEAD
=======
$pages = Page::where('status',true)->get();
// dd($pages);
// dd($posts);
>>>>>>> 3e31acbf8ec28510cfd21458ce412aa054584baf
$user_id = Auth::User()->id;
foreach ($posts as $post) {
if ($post->likeByUsers) {
foreach ($post->likeByUsers as $user) {
if ($user->id == $user_id) {
$post->likeable = false;
break;
}
}
}
if (!isset($post->likeable)) {
$post->likeable = true;
}
if ($post->comments){
foreach ($post->comments as $comment){
if($comment->likeByUsers){
foreach($comment->likeByUsers as $user_comment){
if ($user_comment->id == $user_id){
$comment->likeable = false;
break;
}
}
}
if (!isset($comment->likeable)){
$comment->likeable = true;
}
}
}
}