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

سابمیت فرم یک product در جداول مختلف با id فعلی همان محصول

با سلام و خسته نباشید خدمت اساتید محترم یه صفحه فرم دارم که برای ساخت محصوله که یه قسمتی برای اطلاعات محصوله یه قسمتی برای وزن محصوله یه قسمتی برای seo محصول و یه قسمت برای عکس محصول که همشون داخل یک فرم هستن و میخام بایک دکمه سابمیت محصول ذخیره بشه ولی قسمت وزن و seo داخل جداول خودشون با ایدی همون محصول ذخیره بشه
ممنونم


ثبت پرسش جدید
امیر حسین شکوهی
امیر حسین شکوهی
تخصص :web developer
@amirshokoohi4 سال پیشمطرح شد
0

@amiromidi220
ابتدا محصول رو ثبت کنید سپس با متغیر $product به پراپرتی آیدی دسترسی خواهید داشت.

public function store(Request $request)
    {
        $product = Product::create([
            'product_title' => $request->title,
        ]);

        $productId = $product->id;
    }

امیر حسین شکوهی
امیر حسین شکوهی
تخصص :web developer
@amirshokoohi4 سال پیشمطرح شد
0

سلام
به نظرم اینکه برای فیلد وزن و سئو بخواید جدول جداگانه تعریف کنید نه که اشتباه باشه ولی شخصا اینکارو نمیکنم
اگر چنانچه همچنان خواستید جدول جدا داشته باشید اگر محصولتون یک وزن و یک سئو داره از ارتباط یک به یک و اگر چندتا از ارتباط یک به چند
و فیلد product id رو به جداول وزن و سئو اضافه کنید
مستندات لاراول کمکتون میکنه
https://laravel.com/docs/8.x/eloquent-relationships#one-to-one
https://laravel.com/docs/8.x/eloquent-relationships#one-to-many


amir
amir
@amiromidi2204 سال پیشمطرح شد
0

@amirshokoohi64
ممنون بابت باسخ گویی از روابط که استفاده میکنم ولی زمان سابمیت نمیتونم ایدی محصول رو بدست بیارم که به عنوان مثال داخل فیلد product_id داخل جدول seo ذخیرش کنم و حتما باید محصول رو ذخیره کنم و بعدش از تغییر ادیت که ایدی اون محصول رو دارم بیام براش تعریف کنم ولی من میخام هنگام تعریف یه محصول جدید ایدیش رو بدونم


امیر حسین شکوهی
امیر حسین شکوهی
تخصص :web developer
@amirshokoohi4 سال پیشمطرح شد
0

@amiromidi220
ابتدا محصول رو ثبت کنید سپس با متغیر $product به پراپرتی آیدی دسترسی خواهید داشت.

public function store(Request $request)
    {
        $product = Product::create([
            'product_title' => $request->title,
        ]);

        $productId = $product->id;
    }

علیرضا کفایتی
علیرضا کفایتی
تخصص :برنامه نویس laravel, vue.js
@alirezakefayati4 سال پیشمطرح شد
0

سلام
درست متوجه سوالتون نشدم ولی اگر درست فهمیده باشم ، میتونید از رابطه یک به چند استفاده کنید


amir
amir
@amiromidi2204 سال پیشمطرح شد
0

@amirshokoohi64
خیلی ممنون از راهنماییتون اوکی شد


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

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