با سلام و خسته نباشید خدمت اساتید محترم یه صفحه فرم دارم که برای ساخت محصوله که یه قسمتی برای اطلاعات محصوله یه قسمتی برای وزن محصوله یه قسمتی برای seo محصول و یه قسمت برای عکس محصول که همشون داخل یک فرم هستن و میخام بایک دکمه سابمیت محصول ذخیره بشه ولی قسمت وزن و seo داخل جداول خودشون با ایدی همون محصول ذخیره بشه
ممنونم
@amiromidi220
ابتدا محصول رو ثبت کنید سپس با متغیر $product به پراپرتی آیدی دسترسی خواهید داشت.
public function store(Request $request)
{
$product = Product::create([
'product_title' => $request->title,
]);
$productId = $product->id;
}
سلام
به نظرم اینکه برای فیلد وزن و سئو بخواید جدول جداگانه تعریف کنید نه که اشتباه باشه ولی شخصا اینکارو نمیکنم
اگر چنانچه همچنان خواستید جدول جدا داشته باشید اگر محصولتون یک وزن و یک سئو داره از ارتباط یک به یک و اگر چندتا از ارتباط یک به چند
و فیلد product id رو به جداول وزن و سئو اضافه کنید
مستندات لاراول کمکتون میکنه
https://laravel.com/docs/8.x/eloquent-relationships#one-to-one
https://laravel.com/docs/8.x/eloquent-relationships#one-to-many
@amirshokoohi64
ممنون بابت باسخ گویی از روابط که استفاده میکنم ولی زمان سابمیت نمیتونم ایدی محصول رو بدست بیارم که به عنوان مثال داخل فیلد product_id داخل جدول seo ذخیرش کنم و حتما باید محصول رو ذخیره کنم و بعدش از تغییر ادیت که ایدی اون محصول رو دارم بیام براش تعریف کنم ولی من میخام هنگام تعریف یه محصول جدید ایدیش رو بدونم
@amiromidi220
ابتدا محصول رو ثبت کنید سپس با متغیر $product به پراپرتی آیدی دسترسی خواهید داشت.
public function store(Request $request)
{
$product = Product::create([
'product_title' => $request->title,
]);
$productId = $product->id;
}
سلام
درست متوجه سوالتون نشدم ولی اگر درست فهمیده باشم ، میتونید از رابطه یک به چند استفاده کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟