首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >学生应该有一个类,并通过一个方法获取它

学生应该有一个类,并通过一个方法获取它
EN

Stack Overflow用户
提问于 2019-03-08 19:51:07
回答 1查看 56关注 0票数 0

我的项目暂时有点问题。我在Laravel创建了一个学校管理系统。我还实现了“spatie/laravel-permission”。

我有一些角色:学生,老师,家长,校长等等。

我有一些权限:添加等级/编辑等级/添加缺勤等。

一切正常,是的。但问题是,每个学生都应该被分配到一个班级(我是指学校的一个班级)。我如何编辑“spatie/laravel-permission”来实现我想要的:如果经过身份验证的用户是一个学生,他也应该有一个类,然后输入类似于:

代码语言:javascript
复制
$thirdClass = User::role('student')->withClass('thirdClass')->get();

来获取这个类的所有用户?

我希望你能理解我的意思,因为我的英语并不像我想的那样好。我将感谢每一条如何去做的建议。祝您今天愉快!

EN

回答 1

Stack Overflow用户

发布于 2019-03-08 20:19:58

您可以使用 where 方法,但仅在有关类的信息在同一个表中的情况下(当然,如果您有关系,则始终可以使用class_id作为第一个参数):

代码语言:javascript
复制
User::role('student')->where('class', 'thirdClass')->get();

如果您有关系,并且还想获取有关类的信息,只需使用带有方法的

代码语言:javascript
复制
User::role('student')->where('class_id', $classId)->with('class')->get();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55062678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档