سلام
من داخل ی متدی دیتاهای ارسالی از فرمم رو داخل سشن ذخیره میکنم بعد تو یه تابع دیگه موقع گرفتنشون بهم null برمیگردونه!!
ولی تو همون تابع وقتی سشن رو صدا میزنم دیتاهارو بهم برمیگردونه!!
جالب اینجاس وقتی به سشن یه تکست ساده میدم، اونور میتونم بگیرمش ولی دیتاهای فرم رو خیر!!
مشکل از کجا میتونه باشه؟
public function sendConfirmationCode(Request $request)
{
Session::put('centerFormInformation', $request->all);
$mobile = $request->mobile;
$this->sendSMSVerification($request->only(['mobile', 'name']));
return view('reservable_center.confirmation_code',compact('mobile'));
}
public function storeCenterForm(Request $request)
{
if ($this->checkConfirmationCode($request->confirm_code));
{
$data = Session::get('centerFormInformation');
dd($data);
$user = $this->storeUser($data);
$center = $this->storeCenter($request->only($data), $user);
$room = $this->storeRoom($request->only(['room_name', 'room_size', 'chair_count', 'room_price', 'floor_type', 'room_images']));
}
return redirect()->back();
}
دوست عزیز به جای استفاده از فساد Session:: از $request->session() استفاده کن ببین تفاوتی میکنه یا نه؟
و اینکه از چه درایوری برای سشن استفاده میکنی؟ فایل، دیتابیس یا ردیس یا چیز دیگه؟
@matin.kh73
به جای این
Session::put('centerFormInformation', $request->all);
بنویسید
Session::put('centerFormInformation', $request->all());
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟