当我尝试使用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/

10-10 18:15
查看更多