我正在使用laravel 5.3 . 有2个型号 .
作业[id,title,location]标签[id,tag_name] .
这两个模型的关系为 many to many
.
Job belongstomany Tag
Tag belongstomany Job.
数据透视表是,
job_tag [job_id,tag_id] .
如何获取与特定标记名称关联的作业记录 .
标签:
id. | tag_name
--------|--------------------------
1 | php
--------|--------------------------
2 | html
--------|--------------------------
工作:
id | title | location
---------|------------------------|--------------------------
1 | developer | Kochi
---------|------------------------|--------------------------
2 | designer | bangalore
---------|------------------------|--------------------------
Pivot:job_tag:
job_id | tag_id
---------------- |-----------------
1 | 1
-----------------|-----------------
1 | 2
-----------------|-----------------
2 | 1
-----------------|-----------------
使用标签名称“php”,我想列出与标签名称“php”有关的所有作业 .
2 回答
上面的代码对我有用... https://laravel.com/docs/5.3/eloquent-relationships#querying-relationship-existence
https://laravel.com/docs/5.3/eloquent-relationships#many-to-many
这可能对你有所帮助 .