Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
bagaimana cara untuk tidak menampilkan post yang sedang dibuka,
ini gambar permasalahaan nya
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> · {{ $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
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->category_id) ->where('post_id', '!=', $post->id) ->latest()->limit(6)->get(); return view('posts.show', [ 'post' => $post, 'posts' => $posts ]); } </pre>