راکت

ایجاد سیستم چت با کاربران مهمان guest در سایت

2 پاسخ

سلام من می خواهم برای سایت فروشگاهی که دارم ارتباط با کاربران سایت از طریق سیستم چت بسازم. مسئله اینجاست که این سیستم به راحتی برای افرادی که کاربر سایت هستند از طریق notification انجام می شود ولی برای کاربرانی که به صورت میهمان وارد می شوند دسترسی وجود ندارد.
من برای حل کردن این مشکل هر بار که یک کاربر جدید وارد سایت می شود یک cookie به صورت مجزا با طول عمر ۱۵ روزه به شکل زیر برای آن ایجاد می کنم. ( این قطعه کد در درون AppServiceProvider.php قرار می گیرد.)

    protected function cookie_creation()
    {
        if (!Cookie::has('guest_id')) {
            $string = Str::random(۵);
            Cookie::queue('anonym_id', $string, ۲۱۶۰۰);
            Cookie::create([
                'code' => $string,
                'expiration_at' => Carbon::now('Asia/Tehran')->addMinutes(۲۱۶۰۰),
            ]);
        } 
    }

و

public function boot()
{
...........
$this->cookie_creation();
}

همانطور که در کد بالا می بینید در یک مدل مقادیر به صورت پیش فرض ذخیره تا در طی ۱۵ روز اینده ذخیره شوند و قابل دسترس باشند.
مشکل اینجاست که برای دسترسی به کد یک helper function در درون Serviceprovider ایجاد کرده تا با استفاده از آن مقادیر cookie لود شود ولی در اولین باری که کاربر وارد سایت می شود و کوکی ایجاد می شود امکان لود کردن در جای id را ندارد. و ارور id تعریف نشده را می دهد. می خواستم ببینم اصلا این روش اصولی هست دوستان پیشنهاد بهتری دارند

ثبت پرسش جدید

پاسخ‌ها

2
آرمین امیری نسب
آرمین امیری نسب
@arminamirinasab

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

استفاده از کدنویسی سخت هست شما می تونید از رایچت( سیستم پیام رسان بین کاربر و ادمین ) استفاده کنید
🌹موفق باشید🌹
@mohaligateway

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

سلام تشکر پلت فرم جالبی هست تشکر از معرفی پلتفرم

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

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

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