Могу ли я запустить запрос hasMany
, игнорируя отношение идентификатора к идентификатору?
Пример :
У меня есть Table A
с идентификатором поля, ссылка (varchar), Table B
с id, details(varchar)
.
A.reference
возможно содержится в B.details
, данные которого хранятся как (строка a, строка b, строка c).
Могу ли я выполнить эквивалент отношения $this->hasMany('\TableB')->select('id','details')->whereRaw('FIND_IN_SET(reference, details)');
как hasMany
?
(Я знаю, что могу сделать это с помощью псевдоотношения в виде функции $this->details = TableB->getDetails(), но хотел бы сделать это более прямым способом).
$this->hasMany('App\ModelName', 'foreign_key', 'local_key');
на модели, но я не думаю, что соединения на основе varchars будут работать очень хорошо. - person Joseph   schedule 07.03.2016