یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
meisam moradian
4 سال پیش توسط meisam moradian مطرح شد
4 پاسخ

گذاشتن محدودیت روی روت ها

سلام
من میخوام تو پروژه لاراولم،
به طور مثال در پنل مدیریت وقتی یکی از ادمین ها به صفحه خاصی رفت (مثلا صفحه محصولات) تا وقتی که توی اون صفحه هست، روت اون صفحه برای بقیه ادمین ها غیر فعال بشود و ادمین دیگری نتواند وارد آن صفحه بشود.
لطفا دوستان راهنمایی بکنند.
ممنون


ثبت پرسش جدید
محمدجواد صیدی
تخصص : برنامه نویس وب
@mrjavadseydi 4 سال پیش مطرح شد
0

سلام
راه حلی که به ذهنم میرسه اینکه یک تیبل داشته باشید و یوزر ایدی و روت مورد نظر رو سیو کنید
یک گیت ایجاد کنید و در صورتی که یوزر دیگری قصد دسترسی داشت ، اول چک بشه ایا این روت داخل تیبل وجود داره ؟ اگه نداره اجازه داده بشه و اگر داره یوزر ایدی چک بشه


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش آپدیت شد
1

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

و بعد متناسب با پاسخی که دریافت می کنید عملیات مورد نظر رو برای سایر ادمین ها اعمال کنید.

در لاراول هم برا شروع می‌تونید از سرویس‌های مثل Pusher یا laravel-websockets استفاده کنید.

@mrjavadseydi ایراد راه حلی که شما اشاره کردید اینه که اگر کاربر بعد از ورود به صفحه و ثبت رکوردش در دیتابیس، صفحه رو ببنده شما هیچ جور نمی‌تونید متوجه این قضیه بشید تا بتونید رکورد مورد نظر رو حذف کنید. یعنی رابطه یک طرفه هست و بعد از ارسال response تا دریافت کردن request بعدی هیچ اطلاعی از اتفاقاتی که در سمت کاربر می‌افته نداریم. به همین خاطر در اینجور مواقع وب سوکت ها مورد استفاده قرار می‌گیرند که به نحوی یک رابطه دو طرفه رو ایجاد می‌کنند.


meisam moradian
تخصص : برنامه نویس و توسعه دهنده
@meisammoradian8 4 سال پیش مطرح شد
0

@mhyeganeh
شما آموزشی در مورد وب سوکت دارید؟ اگر فیلم هم باشه چه بهتر
غیر از github


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

آموزش مخصوصا در یوتیوب خیلی زیاده...آموزش زیر هم به نظرم خیلی کامل و مرتب توضیح داده: (چند تا part داره و این اولیش هست)
https://devmarketer.io/learn/websockets-laravel-part-0-websockets/

نویسنده این مقاله آموزشی، اومده کلش رو در قالب ویدیو هم آموزش داده و تو کانال یوتیوبش گذاشته و واقعا خوبه آموزشش. من خودم دفعه اول با آموزش های ایشون جلو رفتم.


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

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