راکت

ساخت تعداد زیاد Model

4 پاسخ

سلام به همه

یه سوال
من یه پروژه بزرگی دارم که کاربر میتونه بالای 100 سطح دسترسی مختلف داشته باشه که هر سطح دسترسی چندین کار متفاوت انجام میده

آیا باید برای تمام سطح دسترسی ها که دارن با دیتابیس کار میکنن و عملیات show - update - edit - delete انجام میدن Model بسازم ؟
آیا باید برای تمامی این موارد از eloquent برای کار با دیتابیس استفاده کنم ؟

اگر جواب 2 مورد بالا بله هست ، آیا ساخت تعداد مثلا 100 تا Model در پوشه app کار درستیه ؟

نوب
نوب
@yk5742g
ثبت پرسش جدید

پاسخ‌ها

4
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@yk5742g
سلام.
فکر کنم شما دقیق سوال رو مطرح نکردید یا این که دید خوبی از Model ندارید.
عملیات CRUD هیچ ربطی به تعداد مدل نداره، بعنی شما برای هر مدل می تونی CRUD رو پیاده سازی کنی.
سطع دسترسی ها هم می تونید با Gate ها و Policy ها بسازید و مدیریت کنید یا از پکیج زیر استفاده کنید که راحت تره.
https://github.com/spatie/laravel-permission

coarad supp
coarad supp
@coaradsupp

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

خوب برای سطح دسترسی شما میتونید از پکیج هایی که برای این کار ایجاد شده استفاده کنید، مدل برای چی اضافه کنید؟

برای مثال این پکیج
https://github.com/spatie/laravel-permission

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

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

@mohsenbostan سلام
من پیکیجی که گفتین را میخوام نصب کنم ولی پیغام زیر را میده

  Problem 1
    - The requested PHP extension ext-http * is missing from your system. Install or enable PHP's http extension.

هرچی هم توی نت سرچ کردم جواب درستی براش نبود

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@yk5742g
باید اکستنشن ext-http رو روی php فعال کنید.

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

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