راکت

ست نشدن session

5 پاسخ

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

matin
matin
@matin.kh73
ثبت پرسش جدید

پاسخ‌ها

5
مهدی طهرانی
مهدی طهرانی
@mtehrani

تخصص: cloud architect

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

matin
matin
@matin.kh73
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();
    }

شاید پاسخ شما همین‌جا باشد

مهدی طهرانی
مهدی طهرانی
@mtehrani

تخصص: cloud architect

@matin.kh73

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

matin
matin
@matin.kh73

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

مهدی طهرانی
مهدی طهرانی
@mtehrani

تخصص: cloud architect

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

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

بنویسید

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

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام