【发布时间】:2015-04-23 19:47:44
【问题描述】:
我想知道在 Laravel 4.2 中使用 HasMany 关系时是否可以设置运算符。
我正在使用用户表和电子邮件日志表。日志表有一个以序列化格式存储的用户 ID(因为日志中可能存储多个用户 ID)。
用户表
+---------+
| user_ID |
+---------+
| 1 |
| 2 |
+---------+
邮件日志表
+----+--------------------+
| ID | user_ID |
+----+--------------------+
| 1 | a:1:{i:0;s:1:"2";} |
| 2 | a:1:{i:0;s:1:"1";} |
+----+--------------------+
我是否能够将 hasMany 关系与“Like”运算符而不是等于运算符一起使用来返回正确的电子邮件日志 ID?语句会写成下面这样吗?
return $this->hasMany('emailLog', 'user_ID', '%user_ID%', 'LIKE');
【问题讨论】:
标签: laravel laravel-4 eloquent