获取链接到特定父表值的子表值(依赖下拉)



在我的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动态下拉列表国家和州

最新更新