سلام به همه ی دوستان
من دارم یک فروشگاه اینترنتی پیاده سازی می کنم می خوام زمانی که کاربر در فروشگاه اینترنتی ثبت سفارش کرد ادمین بتونه سمت پنل مدیریت بدون این که صفحه refresh بشه سفارش رو ببینه و آن را مدیریت کنه(به صورت realtime) لطفا راهنمایی کنید ممنون
@amirhasandidloo سلام از لایو وایر استفاده کنید چون واقعا حیرت انگیزه. دوره آموزشی شو هم راکت داره.
تو Livewire برای انجام عملیات های در لحظه (Real-time) نیازی به استفاده از فریمورک ها و کتابخونه های جاوا اسکریپتی و همینطور Api ندارید و علاوه بر اون سادگی فریمورک Laravel رو خیلی بیشتر کرده.
Livewire دقیقا با استفاده از همون کدهای php روابط رو پویا می کنه و وب اپلیکیشن هایی با همون ویژگی های فریمورکهای جاوا اسکریپتی میسازه. موفق باشید.
شاید پاسخ شما همینجا باشد
همون طوری که دوستان به درستی اشاره کردند، زمانی که نیاز داشته باشید بدون رفرش وب پیج اطلاعات جدید دریافت کنید پای یک پروتوکل ارتباطی دیگه ای به میون میاد به نام WebSocket بر خلاف روش معمول بصورت دو طرفه هست و لایو وایر هم در پشت صحنه از همین پروتوکل استفاده میکنه. به همین خاطر لازمه یکسری پکیجهای مرتبط نصب بشوند.
اگر websocket رو بذاریم کنار روش های دیگری هم وجود داره که شاید در بعضی شرایط منطقیتر و به صرفه تر باشند. مثل رفرش اتومات صفحه در فاصلههای زمانی مشخص به کمک JS یا روش Long polling. ولی اگر پروژه مخصوصا بزرگ هست و کاربران زیادی باهاش سر و کار دارند به هیچ روشهای بهینهای نیستند.
روشهای دیگه هم میشه ارسال نوتیفیکیشن برای ادمین در زمان ثبت سفارش جدید بجای اینکه صفحه بصورت اتومات بروزرسانی بشود.