bagaimana cara untuk tidak menampilkan post yang sedang dibuka,

ini gambar permasalahaan nya

https://storage.googleapis.com/kotakode-prod-public/images/a95da50b-7af9-4aba-b54f-873b546e8e1c-f.PNG

penjelasanan :

jadi ketika saya buka post dengan judul 'A' maka di related post nya tidak muncul dengan judul 'A'

terima kasih

//Controller

 public function show(Post $post)
    {
        $posts = Post::where('category_id', $post->category_id)->latest()->limit(6)->get();
        return view('posts.show', [
            'post' => $post,
            'posts' => $posts
        ]);
    }

//View

 @foreach ($posts as $post)
     <div class="card">
        <div class="card-body">
            <h6 class="card-title">{{ $post->name }}</h6>
                <small class="text-secondary"><a href="{{ route('posts.index',$post->category->slug) }}" class="text-secondary">{{ $post->category->name }}</a> &middot; {{ $post->author->name }}</small>

                 <p class="card-text">{{ Str::limit($post->description, 50, '.') }}</p>
                 <a href="{{ route('posts.show',$post->slug) }}">Read more</a>
        </div>
     </div>
@endforeach
avatar fadlie26
@fadlie26

4 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>Tambhkan where id !== id yang sedang ditampilkan, coba seperti ini :</div><pre> public function show(Post $post) { $posts = Post::where('category_id', $post-&gt;category_id) -&gt;where('post_id', '!=', $post-&gt;id) -&gt;latest()-&gt;limit(6)-&gt;get(); return view('posts.show', [ 'post' =&gt; $post, 'posts' =&gt; $posts ]); } </pre>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban