选择具有外键的字段

时间:2017-06-26 22:25:52

标签: php laravel

_编辑帖子,现在英文。

我尝试在我的客户创建表单中提供城市时出现“未定义变量”错误

我在控制器中创建了一个搜索城市的方法

public function cidadesDiponiveis() {
$cidades = Cidade::pluck('descr_mun','id');
return view('cliente/add', compact('cidades'));
}

在视图中,我正在尝试在选择字段中加载城市

<div class="form-group">
<label for="cli_municipio">Municipio Teste:</label>
  <select class="form-control" name="cidade_id">
  @foreach($cidades as $cidade)
    <option value="{{$cidade->id}}"> {{$cidade->descr_mun}} </option>
  @endforeach
  </select>

但我得到错误:

未定义的变量:cidades(查看:C:\ wamp64 \ www \ erp-laravel \ resources \ views \ cliente \ add.blade.php) 在a1b180c4ff9af471667a5d429f9a8f90cb4a1e4b.php(第57行)

1 个答案:

答案 0 :(得分:0)

不使用紧凑型是否可行?:

public function cidadesDiponiveis() {
  $cidades = Cidade::pluck('descr_mun','id');
  return view('cliente/add', ['cidades' => $cidades]);
}

修改 - 同时确保您从查询中获得结果,且$cidades不为空。