می خواستم بدونم به نظرتون بهترین و دقیق ترین روشی که میشه مطالب مرتبط رو به کاربرا نشون داد چیه
درود..در ادامه مطلب جایی خوبی برای نشان دادن محتوا مرتبط است...
روش های مختلفی برای پیدا کردن مطالب مرتبط داره
روش اول اینکه
روش دوم
فعلا این دو روش رو تو ذهنم هست مورد اول بسیار کاربردیه ولی پیاده سازی کردنش کمی سخته
شاید پاسخ شما همینجا باشد
من با استفاده از تگ ها اینکارو کردم .
یعنی تمام تگ های اون مطلب خاص گرفته بشه
tags = [x, y, z]
اگر مطلبی یکی از تگ های اون "مطلب خاص" رو داشت
بعنوان " مطلب مرتبط" انتخاب و نمایش داده میشه ...
در این مثال من با جدول پروژه ها اینکارو کردم :
public function single(Project $project)
{
$tags = $project->tags()->latest()->get();
$similars = Project::where('id','<>',$project->id)
->whereHas('tags', function($q) use ($tags)
{
$q->whereIn('tag_id', $tags);
})->take(3)->get();