سلام خدمت دوستان عزیز
من از سمت فرانت چندین فرم دارم که به صورت زیر به سمت بک اند ارسال میشه
این هم جدول دیتابیس هست:
چطور میتونم اینارو به دیتابیس اضافه کنم خودم با Foreach انجام دادم به این صورت:
public function store(Request $request) { $file = $request->file('image'); $imageName = time() . '-' . $file->getClientOriginalName(); About::create([ 'image' => $imageName, 'alt' => $request->alt, 'title' => $request->title, 'caption' => $request->caption ]); foreach ($request->icon as $item) { About::create([ 'iTitle' => $item, ]); } foreach ($request->iCaption as $item) { About::create([ 'icaption' => $item, ]); } foreach ($request->iTitle as $item) { About::create([ 'iTitle' => $item,]); } }
الان هر آیتم تو یک سطر ذخیره میشه
ممنون میشم راهنمایی کنید
سلام.
اگر منظورتونو درست فهمیده باشم، باید به صورت زیر عمل کنید.
برای انجام اینکار باید از array_merge استفاده کنید، بعد از نوشتن رابطه و سپس create، از array_merge استفاده کنید.
$icon = $request->input('icon'); $icaption = $request->input('icaption'); $iTitle = $request->input('iTitle'); ->create(array_merge($request->all(), ['icon' => $icon, 'icaption' => $icaption, 'iTitle' => $iTitle ]));
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟