محمد رمضانی
3 سال پیش توسط محمد رمضانی مطرح شد
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


ثبت پرسش جدید
سینا خاقانی
تخصص : توسعه دهنده بک‌اند
@sina.it91 3 سال پیش مطرح شد
0

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


محمد رمضانی
تخصص : برنامه نویس BackEnd
@moramzani 3 سال پیش مطرح شد
0

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


سینا خاقانی
تخصص : توسعه دهنده بک‌اند
@sina.it91 3 سال پیش مطرح شد
0

@mohamad212

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


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

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