🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ محمد رمضانی
پیاده سازی بدون جدول admin
جامعه لاراول ایجاد شده در ۲۳ دی ۱۳۹۹

سلام

چطور میتونیم این پروژه رو بدون ایجاد جدول admin پیاده سازی کنیم؟

یعنی فقط با جدول user این کار رو چطور انجام بدیم که بهینه‌تر باشه

 

 

با تشکر

سلام .. 

متوجه سوالتون نشدم درست.

اگر شما نخواید جدول Admin رو داشته باشید،‌ به صورت طبیعی میتونید با جدول User و احراز هویت معمولی مواردی که میخواید رو انجام بدید.

مهرداد سامی ۲۴ دی ۱۳۹۹، ۱۷:۵۹

در این حالت میتونید دپارتمانی که داخل جدول ادمین ما قرار داده بودیم رو داخل جدول یوزر قرار بدید و برای یوزر‌های معمولی دپارتمانی رو قرار ندید.

مهرداد سامی ۲۷ دی ۱۳۹۹، ۰۸:۵۹

خب در اینصورت ما تعداد زیادی کاربر ممکنه داشته باشیم که فیلد دپارتمان اونها null هست. این فضایی رو در دیتابیس ما اشغال میکنه؟ (از نظر بهینه بودن دیتابیس جدول admin رو جدا کنیم بهتره یا اینکه فضایی اشغال نمیشه؟)

و موضوع دوم اینکه از نظر امنیت جدول admin جدا باشه یا فرقی نداره؟

محمد رمضانی ۲۷ دی ۱۳۹۹، ۱۵:۱۰

ببینید این موارد خیلی بستگی به برنامه و نیازمندی‌های بیزینس داره، مثلا امکان داره کارفرما از شما بخواد که حتما لاگین مدیران جدا باشه، داخل این حالت بهتر هستش که از همین مدل استفاده کنید که کاربران ادمین رو جدا کنید و یا تعداد کاربران ادمین شما زیاد باشه، در این حالت هم بهتره که جدول جدا باشه.

 

در مورد اینکه داخل جدول User همه موارد رو ایجاد کنید و یه سری از کاربران این فیلدشون null باشه، مشکلی نیستش، دلیلش هم به این خاطر هستش که فقط یک فیلد هست که این اتفاق براش میوفته و اون یک فیلد هم مستقیما با کاربر در ارتباط هستش و طبیعیه که برای بعضی از کاربران Null باشه. 

 

از نظر امنیتی هم فرقی نداره که جدول Admin جدا باشه یا خیر.

بهترین پاسخ
مهرداد سامی ۲۸ دی ۱۳۹۹، ۰۷:۴۷