سلام وقت بخیر .
داخل سایت نیاز دارم که چندین سطح کاربری داشته باشم .
و حالا نیاز دارم که هر کدوم از بخش هارو مدیریت کنم .
یعنی کاربران لول 1 توی یک صفحه چاپ بشند
کاربران لول 2 توی یک صفحه دیگه چاپ بشند
و ...
برای سطح کاربران داخل دیتا بیس role رو تعریف کردم .
و داخل کنترلر به این صورت :
$users = User::with('users')->where('role','=','1')->get();
return view('back.users.admins', compact('users'));
اما روش درستی نبود و چاپ نمیشه !
سلام.
داخل with باید نام متد رابطه مورد نظر رو قرار بدید نه اینکه خود جدول users رو. مثلا اگه رابطه رو با متد roles تعریف کردید باید roles قرار بدید. الان شما اسم جدول users رو داخل with قرار دادید که اشتباه هستش
User::with("roles")
و برای برگردوندن کاربرانی که صرفا یک نقش خاص رو دارند از where Has استفاده کنید نه where وقتی میخواید شرط رو در جدول رابطه بررسی کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟