当我尝试使用url id然后显示错误来导航更新页面时,我的动态下拉列表不起作用。结果假设是与数据库中的id关联的城市名称。
控制器类
public function updateAddress($edit_id)
{
$data=[];
$data['edit_id']=$edit_id;
$address_data = $this->address->find($edit_id);
$data['first_name']=$address_data->first_name;
$data['last_name']=$address_data->last_name;
$data['street']=$address_data->street;
$data['zip_code']=$address_data->zip_code;
$data['city']=$address_data->city;
return view('update/edit',$data);
}
这是我的刀片文件。除下拉列表外,其余字段均正常工作。我正在使用foreach循环将数据显示到下拉列表中。
<select id="city" name="city" >
@foreach($data as $cities)
<option id="city" value="{{$cities->edit_id}}" selected="selected">{{$cities->city}}</option>
@endforeach
</select>
最佳答案
更新控制器中的代码,以便:
return view('update/edit',$data);
更改为:
return view('update/edit', ['data' => $data]);
关于php - undefined variable :数据( View :C:\cygwin64\home\hp\AddressBook\resources\views\Update\edit.blade.php),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53527794/