راکت

سوال لاراول - چاپ کاربران در سطوح مختلف

1 پاسخ

سلام وقت بخیر .
داخل سایت نیاز دارم که چندین سطح کاربری داشته باشم .
و حالا نیاز دارم که هر کدوم از بخش هارو مدیریت کنم .
یعنی کاربران لول 1 توی یک صفحه چاپ بشند
کاربران لول 2 توی یک صفحه دیگه چاپ بشند
و ...
برای سطح کاربران داخل دیتا بیس role رو تعریف کردم .
و داخل کنترلر به این صورت :

        $users = User::with('users')->where('role','=','1')->get();
        return view('back.users.admins', compact('users'));

اما روش درستی نبود و چاپ نمیشه !

ثبت پرسش جدید

پاسخ‌ها

1
محمد امیری
محمد امیری
@mohammadeng3731

تخصص: backend coder

سلام.
داخل with باید نام متد رابطه مورد نظر رو قرار بدید نه اینکه خود جدول users رو. مثلا اگه رابطه رو با متد roles تعریف کردید باید roles قرار بدید. الان شما اسم جدول users رو داخل with قرار دادید که اشتباه هستش

User::with("roles")

و برای برگردوندن کاربرانی که صرفا یک نقش خاص رو دارند از where Has استفاده کنید نه where وقتی میخواید شرط رو در جدول رابطه بررسی کنید

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

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

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