数据库投影问题

时间:2018-01-05 11:26:29

标签: php mysql database laravel

我在Laravel 5.4上有一个项目 我有3个表:简历,国家和城市。 用户创建简历。用户必须介绍他的国家和城市。 所以,1个国家的许多简历。 1个国家有很多城市。

CV (Many) -> (1) Country (1) <- City (Many).
  

CV表:ID,country_id
国家表:ID,名称
城市   表:ID,name,country_id

对我来说,CV似乎也应与City表有关系。
我需要这种关系,因为我想添加一个search-autocomplete。因此,当用户选择某个国家/地区时,search-autocomplete会按input value显示国家/地区列表,然后,当他选择City输入时,会调用Ajax request这将提供与该国家相关的所有城市的下拉列表。

另外,我的搜索需要这种关系。我将有一个用于搜索简历的页面,可用的过滤器将是:Country and City

所以,我首先无法理解,如何保存并获得CV's city。我真的需要这种关系吗? Country and City表必须具有该关系,以确保自动填充仅显示与此国家/地区相关联的城市,但如何保存所选城市的CV表值?

0 个答案:

没有答案