【发布时间】:2019-04-04 05:53:09
【问题描述】:
我正在尝试从下拉列表中的数据库中获取数据但它没有显示,我也观看了几个教程但事情没有按预期工作
控制器:
public function cost(Request $request){
$lab_data = \DB::table('lab_category')->select('category_name')->get();
//return $lab_data;
return view('medicinecost')->with('lab_category',$lab_data);
}
路线:
Route::get('labdetails','Test@cost');
Route::get('labprice',function (){
return view('pages/medicinecost');
});
medicinecost.blade.php
<div class="form-group">
<select name="labCat" id="lab" class="form-control input-lg dynamic" data-dependent="labSubCat">
<option value="{{$lab_data}}">Select Lab Category</option>
@foreach($lab_data as $lb)
<option value="{{$lb->lab_category_id}}">{{$lb->category_name}}</option>
@endforeach
</select>
</div>
我收到了这个错误
ErrorException in 1180188cd7aaaebdb54a13bbf08bc2d80ab30f15.php line 15:
Undefined variable: lab_data (View: C:\xampp72\htdocs\hospital\resources\views\pages\medicinecost.blade.php)
【问题讨论】:
-
显示你的
medicinecost文件 -
您能否提供您尝试填充下拉列表的视图代码
-
在
foreach loop中使用lab_category而不是lab_data -
我已经尝试过@BhargavChudasama 但给了我同样的错误。
-
如果问题(此处)得到解决,您肯定会收到错误/错误,因为您只选择了
category_name,并且您也尝试使用lab_category_id。更改您的选择条件
标签: html ajax database laravel phpmyadmin