چگونه 1 ردیف شناسه را در لاراول وارد کنیم

3 سال پیش توسط محمود خسروی مطرح شد
آفلاین
user-avatar
محمود خسروی ( 20083 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

ما یه پروژه فنی و حرفه ای داریم که به عنوان مثال دو فرم و جدولی به schools و teachers داریم. سپس ذخیره کردن آن به این صورت است که در جدول schools اطلاعات ذخیره میشود id = ۵۶، حالا در جدول teachers فیلدی دارد به نام school_id. چگونه فیلد school_id بشه ۵۶.

public function store(Request $request)
{
    if($request->ajax()) {
        $teacher = new Teacher();
        $teacher->cluster_id = $request->phone;
        $teacher->group_id = $request->leave;
        $teacher->school_id = $school->id;
        $teacher ->save();

        return response()->json(['data_teacher' => $request->all(), 'id' => $teacher->id]);
    }
}
آفلاین
user-avatar
developer ( 43042 تجربه )
3 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

خب باید توی فرم معلم ها لیست مدرسه ها رو بیارید و یکی رو انتخاب کنید و توی همین request بفرستید واسه store، و اینجا هم مثل بقیه بنویسید:

    $teacher->school_id = $request->school_id;
آفلاین
user-avatar
محمود خسروی ( 20083 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

اینکه میخواد مدرسه را ثبت کند آموزشگاه است کسانی که Role شان آموزشگاه است می توانند ابتدا مدرسه را ثبت کنند سپس معلم مدیر فعالیت ها که هر کدام دارای یک فرم می باشد school_id آن مربوط به خود مدرسه است را ذخیره شود دیگر نیاز ی به لیست انتخابی ندارد.

آفلاین
user-avatar
developer ( 43042 تجربه )
3 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

والا من نفهمیدم منظورتون چیه منتهی اگه فقط یک مدرسه مشخص هست توی فرم معلم، به صورت مخفی بذار اون رو، اینطوری:

<input type="hidden" name="school_id" value="56">

بعد هم مثل بالا دریافت و ذخیره اش کن

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.