Hossine
2 سال پیش توسط 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
تخصص : fan of open source world
@wozniak 2 سال پیش آپدیت شد
0

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

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

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

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