php - Laravel 创建未定义的索引
问题描述
我正在尝试编辑用户,但“未定义的索引”正在返回。我正在使用这个当前脚本来编辑地址信息并将其与用户相关联。
public function getIndexEditClient(Request $request, $id) {
$regions = DB::table("regions")->pluck("name","id");
$address = Address::where('id', $request->address_id)->with('region')->first();
$clients = $this->data->getEditClient($id);
//als gebruiker geen address heeft, creeer deze en koppel hem aan user
if (!isset($address)){
$data = $request->input();
$address = Address::create([
'region' => $data['region'],
'country' => $data['country'],
'city' => $data['city'],
'street_name' => $data['street_name'],
'house_number' => $data['house_number'],
'postcode' => $data['postcode']
]);
//create associate user with address
$clients->address()->associate($address);
$address = new Address;
$address->this->save();
其他工作正常。
这是我的编辑表格:
** <h3>Address information</h3>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label>Region</label>
<select id="region" name="region" class="form-control">
<option value="{{$address['region => id']}}" selected>{{$address['region => name']}}</option>
@foreach($regions as $key => $region)
<option value="{{$key}}"> {{$region}}</option>
@endforeach
</select>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label>Country</label>
<select name="country" id="country" class="form-control">
</select>
</div>
</div>
等等等等
** 我添加地址的方式有错吗?提前致谢。
解决方案
您想保存一个数组,同时您正在保存一个对象,最好使用这种格式。所以改变你想保存地址的方式
$data = new Address();
$data->region=$request->region;
$data->country=$request->country;
$data->city=$request->city;
...
$data->save();
$address = Address::create([
'region' => $data['region'],
'country' => $data['country'],
'city' => $data['city'],
'street_name' => $data['street_name'],
'house_number' => $data['house_number'],
'postcode' => $data['postcode']
]);
推荐阅读
- java - 我如何在java中创建一个包?
- javascript - 当我打开浏览器的网络选项卡时,msw mockServiceWorker.js 资源仍处于“待定”状态
- function - 如何调用包含random_device的函数(生成随机数)?
- java - 允许上传带有 MD5 哈希定义的 V4Signature() 的图像,即使哈希不匹配
- spring-boot - 是否有更惯用的方式将 R2dbcEntityTemplate 与 kotlin 协程/扩展一起使用?
- spring - Autowired 服务在嵌入式 groovy 脚本中为空
- powerbi - 如何在多租户场景下访问 Power BI 服务
- ruby-on-rails - 在 Dockerized 非 SPA Rails 5.2 应用程序上启用 Vue - 最少需要哪些 Rails 组件?
- javascript - 我可以使用 React Hooks 跟踪多个复选框还是需要使用 Class 组件?
- bash - bash中的curl返回找不到命令