آفلاین
user-avatar

ست نشدن session

2 سال پیش
توسط مهدی طهرانی آپدیت شد
آفلاین
user-avatar
matin ( 628 تجربه )
2 سال پیش

سلام
من داخل ی متدی دیتاهای ارسالی از فرمم رو داخل سشن ذخیره میکنم بعد تو یه تابع دیگه موقع گرفتنشون بهم null برمیگردونه!!
ولی تو همون تابع وقتی سشن رو صدا میزنم دیتاهارو بهم برمیگردونه!!
جالب اینجاس وقتی به سشن یه تکست ساده میدم، اونور میتونم بگیرمش ولی دیتاهای فرم رو خیر!!
مشکل از کجا میتونه باشه؟

آفلاین
user-avatar
مهدی طهرانی ( 18476 تجربه )
2 سال پیش
تخصص : cloud architect

@matin.kh73
کدی که نوشتین رو اگه میشه بزارید تا بتونیم راهنمایی کنیم

آفلاین
user-avatar
matin ( 628 تجربه )
2 سال پیش
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();
    }
آفلاین
user-avatar
مهدی طهرانی ( 18476 تجربه )
2 سال پیش
تخصص : cloud architect

@matin.kh73

دوست عزیز به جای استفاده از فساد Session:: از $request->session() استفاده کن ببین تفاوتی میکنه یا نه؟
و اینکه از چه درایوری برای سشن استفاده میکنی؟ فایل، دیتابیس یا ردیس یا چیز دیگه؟

آفلاین
user-avatar
matin ( 628 تجربه )
2 سال پیش

@haghft
تفاوتی نداشت!! :(
از درایور فایل

آفلاین
user-avatar
مهدی طهرانی ( 18476 تجربه )
2 سال پیش
تخصص : cloud architect

@matin.kh73
به جای این

Session::put('centerFormInformation', $request->all);

بنویسید

Session::put('centerFormInformation', $request->all());
برای ارسال پاسخ باید وارد سایت شوید