7 پاسخ

طراحی جدول users در دیتابیس

سلام دوستان
برای طراحی دیتابیس توی لاراول
بهتره جدول users و admins جدا باشن؟؟
یا هردو توی جدول users باشن؟
و چرا ؟ لطفا دلیلشم بگید


ثبت پرسش جدید
مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 4 سال پیش مطرح شد
1

سلام
یه تیبل باشن بهتره ، چون اگر دوتا تیبل بذارید باید فرم ها و کلا دو نوع احراز هویت بنویسید ، یا دست کم احراز هویت رو باید کاستومایز کنید
لاراول با وجود middleware و ACL مشکلی از این بابت وجود نداره


Ali Abbasi
تخصص : برنامه نویس php
@Ali.Abbasi1381 4 سال پیش آپدیت شد
0

سلام دوست عزیز
لازم نیست کار خودتون رو سخت کنید.
هر دو جدول رو یکی کنید و فقط به جدول کاربرانتون یه ستون به اسم level اضافه کنید. که مقدار پیش فرضش user باشه. بعد اگه صلاح دید از طریق پنل مدیریت هر کدوم از کاربرا رو که خواستید به سطح admin ارتقا بدید


مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 4 سال پیش مطرح شد
1

سلام
یه تیبل باشن بهتره ، چون اگر دوتا تیبل بذارید باید فرم ها و کلا دو نوع احراز هویت بنویسید ، یا دست کم احراز هویت رو باید کاستومایز کنید
لاراول با وجود middleware و ACL مشکلی از این بابت وجود نداره


محمد مهدی صالح پور
تخصص : در حال یادگیری طراحی و برنامه...
@MahdiSP 4 سال پیش آپدیت شد
0

@Ali.Abbasi1381
@m.mahdavi97
من تو اینجا بهینه بودن دیتا بیس برام مهمه
ینی بازم توی یک جدول users اینکارو بکنم؟؟
آخه یک ادمینی مثلا میخواد وارد پنلش بشه
دیتابیس باید بگرده اون یوزری که لولش مثلا admin هست رو پیدا کنه
خب این بهینه هست به نظرتون؟؟؟ من زیاد تو زمینه بهینه سازی دیتابیس اطلاعات ندارم


Ali Abbasi
تخصص : برنامه نویس php
@Ali.Abbasi1381 4 سال پیش مطرح شد
1

همین طور که دوست عزیزمون آقای مهدی مهدوی فرمودن اگه دو تا تیبل داشته باشین توی احراز هویت کارتون سخت میشه و دیگه نمی تونید به راحتی و مثل قبل با استفاده احراز هویت لاراول کار کنید.
واسه ورود به پنل هم کاربری هم می تونید از middleware ها استفاده کنید.


مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 4 سال پیش مطرح شد
1

@MahdiSP
بحث بهینه بودن دیتابیس یه بحث مفصلیه ولی این پیدا کردن یوزر ادمین داخل یوزرهای دیگه که صرفا یه کوئری ساده میشه و تا جایی که من اطلاع دارم هیچ فرقی نمیکنه از چه تیبلی این ادمین select بشه


grandfather
تخصص : پدربزرگ ...
@hossein0065 3 سال پیش آپدیت شد
0

این سایت هم توضیحاتی خوبی داده
استفاده از multi auth در لاراول


ممدو
تخصص : در حال یادگیری ...
@mamado 3 سال پیش مطرح شد
0

سلام
همون جدول users کفایت میکنه و اگه بخوای یه جدول دیگ هم اضافه کنید فقط باعث سخت شدن کار خودتون میشه وگرنه با همون یه جدول هم میشه کارای لازم رو با وجود middleware و اپشنای دیگ با همون امنیت و حتی راحتتر انجام داد موفق باشید


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

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