راکت
Hossine
Hossine
4 سال پیش توسط Hossine مطرح شد
حل
1 پاسخ

نظرات تو در تو

سلام رفقا چطوری میشه جواب یک کامنت رو داد! من اول راهم و جویای نام!!!!دریغ نکیند لطفا
دیتابیس من

        Schema::create('comments', function (Blueprint $table) {
            $table->id();

            $table->unsignedBigInteger('user_id');
            $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');

            $table->unsignedBigInteger('commentable_id');
            $table->string('commentable_type');

            $table->unsignedInteger('parent_id')->default(0);

            $table->boolean('approved')->default(0);
            $table->text('comment');

            $table->timestamps();
        });

روابطمم پیاده سازی کردم (پلی مورفیک)
کد ثبت کامنت

ویوی ثبت کامنت

چون میخوام از توابع بازگشتی استفاده کنم اینم زدم تنگش

@foreach($comments as $comment)
    <div class="card">
        <div class="card-header">
            {{$comment->user->name}}----
            @if($comment->parent_id==0)
                <button class="btn btn-success" onclick="showinput()">پاسخ به نظر</button>
            @endif
        </div>
        <div class="card-body">
            {{$comment->comment}}<br>
            <input type="text"  class="form-control" id="input">
            @include('layouts.mycomment' , [ 'comments' => $comment->child ])
        </div>
    </div>
@endforeach

الان مسئله اصلی اینه وقتی پاسخ به نظر رو میزنم یه اینپوت زیر کامنت پدر باز میشه که باید کامنت فرزند یا همون پاسخ به نظر رو واسش بنویسم
میخوام وقتی پاسخ رو زدم به عنوان فرزند همون پدر شناخته بشه مثلا کامنت پدر با ایدی 6 پاسخی که ثبت میشه برای همین پدر شماره 6 باشه تنها مشکلم همینه!


ثبت پرسش جدید
woz
woz
تخصص :fan of open source world
@wozniak4 سال پیشمطرح شد
0

نیاز هست که در فرم جدید پاسخ به نظر آیدی کامنت پدر را به صورت اینپوت hidden داشته باشید و زمانی که فرم سابمیت شد در سمت سرور از این ایدی استفاده می کنید

< input type="hidden" value="{{$parentComment->id}}"  name="parent_id" placeholder="" >

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

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