سلام خدمت دوستان عزیز
من از سمت فرانت چندین فرم دارم که به صورت زیر به سمت بک اند ارسال میشه
این هم جدول دیتابیس هست:
چطور میتونم اینارو به دیتابیس اضافه کنم خودم با 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 ]));
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟