在管理员面板中,我有2个角色,[ { key: 'BTC_BCN',
id: 7,
last: '0.00000006',
highestBid: '0.00000005',
percentChange: '0.20000000' },
{ key: 'BTC_BTS',
id: 14,
last: '0.00000374',
highestBid: '0.00000376',
percentChange: '-0.02857142' },
{ key: 'BTC_CLAM',
id: 20,
last: '0.00029000',
highestBid: '0.00028119',
percentChange: '-0.01854609' } ]
和admin
:
目前,我有3个用户:
第一个角色是admin,伪角色是admin,电子邮件地址是admin@gmail.com
第二个角色是前者,它具有伪Remace的角色,电子邮件地址是test@gmail.com
第三个用户始终是前者,就像伪Gofette一样,电子邮件地址为ledeluge1990@gmail.com
有关信息,管理员是唯一创建记录的人。
在这里,我有2张唱片:(这是前者的信息)
现在,我的目标是让每个人都可以访问他的信息。
所以,第一个是电子邮件地址为test@gmail.com的Remace。
我使用Remace的电子邮件地址(test@gmail.com)登录
我看到了:
实际上,我检索的是Gofette的信息,而不是Remace的信息,为什么?
现在,我想通过电子邮件adresse ledeluge1990@gmail.com与用户Gofette联系...
我什么也没看到?
我认为我的问题出在我的函数index()中????
former
非常感谢您的帮助。
答案 0 :(得分:1)
如您的$garages = Garage::where('id', Auth::user()->id)->paginate(5);
上方的注释所述。它正在搜索id
与用户id
匹配的车库记录。
要解决此问题,您可以:
$garages = Garage::where('email', Auth::user()->email)->paginate(5);
user_id
字段,以将每个前者分配给他们的车库。