راکت
حل شده

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

7 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

7
مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

بهترین پاسخ

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

Soh3illl
Soh3illl
@soh3illl

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

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

محمد مهدی صالح پور
محمد مهدی صالح پور
@MahdiSP

تخصص: در حال یادگیری طراحی و برنامه نویس وب

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

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

Soh3illl
Soh3illl
@soh3illl

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

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

مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

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

grandfather
grandfather
@hossein0065

تخصص: پدربزرگ ...

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

ممدو
ممدو
@mamado

تخصص: در حال یادگیری ...

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

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

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