description

استفاده از متد های resource برای چند رکورد همزمان

- 5 ماه پیش
توسط محمدرضا عطوان آپدیت شد
محمدرضا عطوان ( 623 تجربه )
5 ماه پیش

من یک فرم دارم که توش یک لیست از اشخاص هست و به صورت یکجا در فرم قرار دارن در ردیف های یک جدول
اگر من زمان submit فرم id هر شخص و مقلا نمرش رو بخوام ارسال کنم که جولوش توی یه input:text نوشته شده،
چطور باید برای متد store در لاراول ارسالش کنم .
یعنی در این فرم موقع ارسال مقدار زیادی id و نمره ارسال میشه؟
روش هندل کردن این مقادیر و ایجاد رکورد برای هر کدومشون در لاراول و به دنبال اون دسترسی برای ادیت کردن و پاک کردن اون رکورد ها به چه صورته؟

لطفا راهنماییم کنید
ممنونم از لطفتون

حسام موسوی ( 49159 تجربه )
5 ماه پیش

میشه کد فرمتون رو اینجا ارسال کنید
شما id رو برای شناسایی فرد در url استفاده میکنید و میتونید داخل input:hidden اطلاعات اضافه رو ارسال کنید
دوره آشنایی با لاراول رو دیدید ؟

محمدرضا عطوان ( 623 تجربه )
5 ماه پیش

بله، با لاراول آشنایی دارم
کد زیر نمرات روزانه ی امتحانات درس یک شخص رو میگیره و ارسال میکنه
این فرم در آخر هر ماه و یا در حین اون ماه برای روز های امتحان گرفته شده میتونه پر شه
رکورد هایی که نمره ندارن نباید در دیتابیس ایجاد بشن
من باید وقتی ماهی رو انتخاب کردم رکورد هایی که مربوط به اون ماه هستن بیان و همه با هم آپدیت هم بشن

<table class="table table-hover">
                        <tbody><tr>
                            <th class="col-lg-2">روز</th>
                            <th class="col-lg-2">تاریخ</th>
                            <th class="col-lg-1">نمره</th>
                            <th class="col-lg-1">وضعیت</th>
                        </tr>

                        @if( isset( $days ) )

                            @foreach( $days as $day )
                                <tr>
                                    <td>{{ MorilogJalalijDateTime::strftime('l', strtotime($day))  }}</td>
                                    <td>{{ MorilogJalalijDateTime::strftime('Y-m-d', strtotime($day))  }}</td>
                                    <td><input name="{{ MorilogJalalijDateTime::strftime('Y-m-d', strtotime($day))  }}" type="number" min="0" max="20" class="form-control"></td>
                                    <td><span class="label label-success">قبول</span></td>
                                </tr>
                            @endforeach

                        @endif

                        </tbody></table>
برای ارسال پاسخ باید وارد سایت شوید