我正在使用laravel 5.8,同时创建搜索过滤器的动态下拉,我得到未定义变量的错误:国家



我已经定义了变量这是我的代码

class MainController extends Controller
{
public function index()
{
$country = Country::all();
return view ('index',compact($country)); 
}
public function getStates($id)
{
$states = State::where('country_id', $id)->pluck("name", "id");
return json_encode($states);
}
}

您可以执行以下任何操作

1。

public function index()
{
$country = Country::all();
return view('index',compact('country')); 
}
  • public function index()
    {
    $country = Country::all();
    return view('index',['country' => $country]); 
    }
    

    当使用压缩写入数据时,不带$并将其放入'':

    public function index()
    {
    $country = Country::all();
    return view ('index',compact('country')); 
    }
    

    相关内容

    • 没有找到相关文章

    最新更新