Mysql ErrorException(E_ERROR)未定义变量:buildingSections
我试图从一个页面将一个变量存储到数据库中,该变量使用@foreach显示得很好,没有上述错误,但是当需要保存时,它给出了上述错误。 这是控制器Mysql ErrorException(E_ERROR)未定义变量:buildingSections,mysql,laravel,compiler-errors,Mysql,Laravel,Compiler Errors,我试图从一个页面将一个变量存储到数据库中,该变量使用@foreach显示得很好,没有上述错误,但是当需要保存时,它给出了上述错误。 这是控制器 $this->validate($request, array( 'building_section' => 'required', 'reported_date' => 'required', 'fault' => 'required', )); $maintena
$this->validate($request, array(
'building_section' => 'required',
'reported_date' => 'required',
'fault' => 'required',
));
$maintenance = New Maintenance();
$maintenance->tenants_id = AssetTenant::where('tenant_id', '=', \Auth::user()->id)->first();
$maintenance->category = AssetTenant::where('description', '=', $maintenance->tenants_id);
$maintenance->building_section = $request->building_section;
$maintenance->reported_date = $request->reported_date;
$maintenance->fault = $request->fault;
//Flash Message
$request->session()->flash('success', 'Tenant successfully Added');
//redirect
return view('/tenant/addMaintenance');
景色
<select type="text" class="form-control" name="building_section" required="">
@foreach($buildingSections as $section)
<option >{{ $section->section }}</option>
@endforeach
</select>
@foreach($buildingSections作为$section)
{{$section->section}
@endforeach
注意:此代码在其他部分中运行良好
我遗漏了什么?我想这是因为您返回的是视图,而不是重定向到该页面: 更改:
return view('/tenant/addMaintenance');
致:
return redirect('tenant/addMaintenance');