【发布时间】:2017-03-10 13:27:15
【问题描述】:
好的,首先我有一个名为 ranks 的表,其中包含行(权限),它们是 int,可以是 1 或 0。 用户表中有一行具有排名 id。
用户表示例: 姓名:SynteX 邮箱:*@**.nl 排名:2
排名表示例: id:2 permToEdit: 1
我可以通过以下方式显示排名 ID:Auth::user()->rank 但这对我没有帮助。 我想像这样访问排名行:Auth::user()->rank->permToEdit。如果您运行以下查询,这是可能的:
Auth::user()->rank = DB::table('ranks')->select('color')->where([['id', '=', Auth::user()->rank],])->first();
这使它成为可能,但我必须从每个控制器和每个视图中访问它。那么我应该把这条线放在哪里才能让它无处不在呢?
【问题讨论】:
-
一个用户可以拥有1个或多个
ranks吗?
标签: laravel laravel-5.3