راکت
حل شده

نمایش پست های مرتبط

6 پاسخ

من میخام وقتی کاربر داره جزییات پست را میخونه در زیر مطالب پست قسمتی باشه که پست های مرتبط را نمایش بدم. بایستی چکار کنم.
من طبق آموزش لاراول سایت راکت پیش رفتم.

محمد
محمد
@man
ثبت پرسش جدید

پاسخ‌ها

6
developer
developer
@developer

تخصص: برنامه نویس

بهترین پاسخ
public function article(Article $article)  
{  
$articles = Article::latest()->paginate(3);//اینجا مقالات مرتبط رو مینویسی، هر شرطی که میخوای بذار من صرفا سه مقاله آخر رو فرستادم  
return view('landing.section.article', compact('article','articles'));  
}
developer
developer
@developer

تخصص: برنامه نویس

توی کنترلر وقتی داری جزئیات مقاله رو میفرستی توی ویو، یک متغیر تعریف کن و مقدارش رو بذار اون مقالات مرتبط
یعنی اول اون مقالات مرتبط رو از توی دیتابیس فیلتر کن بعد مثلا سه تا شو پیجینیت کن بعد اینا رو بریز توی اون متغیر و همزمان با اطلاعات مقاله اصلی بفرست سمت ویو و نشونش بده
مرتبط بودن رو هم میتونی مثلا موضوعشون یکی باشه و ...

محمد
محمد
@man

میشه مثال را بصورت کد بفرمایید؟

شاید پاسخ شما همین‌جا باشد

محمد
محمد
@man

نیازی به هیچ فیلد یا جدول دیگه ای در دیتابیس نیست؟

developer
developer
@developer

تخصص: برنامه نویس

نه دیگه صرفا باید اون مقالات مرتبط رو از بین مقالات فیلتر کنی و بفرستیش سمت ویو

محمد
محمد
@man

خیلی ممنون
فقط نمایش سمت ویو به چه شکل هست؟
چون من در متد single مقاله در سمت ویو دارم تایتل و توضیحات و... مربوط به مقاله نشان دچار مشکل نمیشم که زیرش بیام یک Foreeach ‹وی مقالات بزنم؟

@extends('home.master')

@section('content')

    <div class="main-content">
        <div class="container">

            <!--start section-->
            <div class="section">
                <div class="course-detail">
                    <h3>عنوان مقاله: <span>{{ $article->title }}</span></h3>
                    <div class="course-detail-icons">
                        <ul class="list-inline">
                            <li><i class="fa fa-fw fa-user"></i><span>نویسنده: </span>{{ $article->user->name }}</li>
                            <li><i class="fa fa-fw fa-calendar-o"></i><span>تاریخ انتشار: </span>{{ jdate($article->created_at)->format('%d %B %Y') }}</li>
                            <li>

                                @foreach( $article->categories()->pluck('name') as $cate)
                                    <i class="fa fa-fw fa-file-text"></i><span>دسته بندی: </span>
                                    <a href="https://roocket.ir/articles/category/{{ $cate }}">{{ $cate }}</a>
                                @endforeach
                            </li>
                        </ul>
                    </div>

                    <div class="row">
                        <div class="col-md-9 col-xs-12">
                            <!--start panel-->
                            <div class="panel panel-filled">
                                <div class="panel-body">
                                    <div class="course-description">
                                        {!! $article->body !!}
                                    </div>

                                </div>

                            </div>
                            <!--end panel-->

                        </div>
                    </div>
                </div>
            </div>
            <!--end section-->

        </div>
    </div>

@endsection

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام