在我的Blade文件中,有两个下拉列表,"Countries"one_answers";Regions"。我希望"地区"下拉菜单只显示与"国家"中选择的国家相关联的值。下拉。
为此,我认为,我必须为$countries
和$regions
传递一个变量,以便压缩它们并调用刀片文件中的变量。
这是我目前拥有的(这是完全错误的),但它应该是什么?
public function create()
{
$countries = Countries::orderBy('name')->get();
$regions = Regions::where('countries_id' == $countries('id'))->orderBy('name')->get();
return view('admin.cities.create', compact('regions', 'countries'));
}
我知道$regions
变量部分"where('countries_id' == $countries('id'))
";我已经试了好几种方法,可还是没弄明白。
这是variable = model::where(foreign_key == parent_table ID)
可能吗?
我已经和Laravel Eloquent建立了所有的关系。
如有任何帮助,不胜感激
我开始写如何从控制器(国家::all和地区::all)获取数据,以及在刀片文件和ajax函数中做什么对事件和图形做的东西-也许已经有一个解决方案。
对不起,我没有50个代表来评论,但如果你按照他们在这里所做的(两个答案),我想你会知道在你的例子中该怎么做的:)
记住你需要在页面底部的部分!
Laravel动态下拉列表国家和州