【发布时间】:2022-01-05 13:44:46
【问题描述】:
我有一个用户表,客户可以在其中注册自己或致电公司进行注册,以防流程对他们来说很复杂,我想组织客户列表以便拥有:一页中的自我注册客户,和员工在另一个页面注册的客户,我的应用程序使用的是 Laravel/MySQL,但是查询太复杂,我无法自己做
这是我使用 eloquent 尝试过的:
$clients = User::where([['role','Client'],['created_by','id']])->get();
此查询旨在选择由同一个人创建的行,换句话说:如果我通过表单注册自己,我的行将如下所示:
id: 1
created_by:1
但此查询无效。
我可以选择所有行并在我的视图中对每一行进行 if 测试,但这不是最佳的并且看起来像是作弊,我希望能够理解 MySQL 中的完美解决方案。为了发展我的技能。
【问题讨论】:
-
不会
['created_by','id']查找具有字符串id为created_by的数据吗?
标签: mysql laravel database eloquent laravel-8