我在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
表值?