لینک کوتاه اشتراک گذاری
می خواستم بدونم به نظرتون بهترین و دقیق ترین روشی که میشه مطالب مرتبط رو به کاربرا نشون داد چیه
لینک کوتاه اشتراک گذاری
درود..در ادامه مطلب جایی خوبی برای نشان دادن محتوا مرتبط است...
لینک کوتاه اشتراک گذاری
روش های مختلفی برای پیدا کردن مطالب مرتبط داره
روش اول اینکه
روش دوم
فعلا این دو روش رو تو ذهنم هست مورد اول بسیار کاربردیه ولی پیاده سازی کردنش کمی سخته
لینک کوتاه اشتراک گذاری
من با استفاده از تگ ها اینکارو کردم .
یعنی تمام تگ های اون مطلب خاص گرفته بشه
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();
لینک کوتاه اشتراک گذاری
میشه دسته بندی مربوط به اون محصول رو آورد و چند تا محصولو نمایش داد. که همه تو اون دسته بندی هستند.
مثلا محصول خودکار بیک . دسته بندی خودکار رو بیارید و چند تا از محصولات اون دسته بندی رو نمایش بدین . حالا ممکنه چندین شرکت دیگه هم باشن ولی با محصول خودکار شما یکی هستند و همشون خودکارن.