راکت

نمایش پیام قبل از ریدایرکت در لاراول

3 پاسخ

سلام
من یک فرم ثبت نام دارم و از livewire استفاده میکنم.
میخوام که وقتی ثبت نام انجام شد یک پیام موفقیت آمیز نمایش داده بشه بعد از چند ثانیه به صفحه ای که میخوام ریدایرکت بشه.

public function submitForm()
    {

        //validate
        $this->validate();
        //user create
        $user = $this->createUser([
            'name' => $this->name,
            'last_name' => $this->last_name,
            'phone_number' => $this->phone_number,
            'email' => $this->email,
            'password' => $this->password,
            'password_confirmation' => $this->password_confirmation,
        ]);
        sleep(2);
        //show message
        session()->flash('alertSuccess',__('auth.your registration was successful'));
        //login
        Auth::login($user);
        //redirect
        return redirect()->to('/panel');
    }

این قسمت از کد رو وقتی کامنت میکنم

        return redirect()->to('/panel');

همه چی درست کار میکنه و طبیعیه که ریدایرکت نباید بشه. تا اینجا همه چی درسته! ولی وقتی از کامنت خارج میکنم پیام نمایش داده نمیشه ولی ریدایرکت میشه!
به نظرتون مشکل از کجاست؟

@hesammousavi
@ali.bayat
@muhammad

ثبت پرسش جدید

پاسخ‌ها

3
سینا خاقانی
سینا خاقانی
@sina.it91

تخصص: توسعه دهنده بک‌اند

@mohamad212
فکر کنم اگر sleep رو قبل از ریدایرکت بزارید درست میشه

محمد رمضانی
محمد رمضانی
@moramzani

تخصص: برنامه نویس BackEnd

@sina.it91
ممنونم سینا جان ولی تست کرده بودم قبلا. مشکل حل نشد

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

سینا خاقانی
سینا خاقانی
@sina.it91

تخصص: توسعه دهنده بک‌اند

@mohamad212

اگر نمیشه، عملیات ریدایرکت رو با js انجام بده
اینجوری قطعا میشه

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

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