راکت
حل شده

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

5 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

5
امیر حسین شکوهی
امیر حسین شکوهی
@amirshokoohi

تخصص: web developer

بهترین پاسخ

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

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

        $productId = $product->id;
    }
امیر حسین شکوهی
امیر حسین شکوهی
@amirshokoohi

تخصص: web developer

سلام
به نظرم اینکه برای فیلد وزن و سئو بخواید جدول جداگانه تعریف کنید نه که اشتباه باشه ولی شخصا اینکارو نمیکنم
اگر چنانچه همچنان خواستید جدول جدا داشته باشید اگر محصولتون یک وزن و یک سئو داره از ارتباط یک به یک و اگر چندتا از ارتباط یک به چند
و فیلد 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
@amiromidi220

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

شاید پاسخ شما همین‌جا باشد

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

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

amir
amir
@amiromidi220

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

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

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