【发布时间】:2018-12-12 19:43:12
【问题描述】:
我正在尝试将下拉列表中的选定值从我的视图传递到我的控制器,以便稍后进行查询。
这是我的视图与选择对象:
<Select class="selectsector" id="ColumnType" name="ColumnType">
<option value=""> Select something </option>
<option value=""> option 1 </option>
<option value=""> option 2 </option>
</select>
然后根据文档和很多答案/示例,我试图从这一行的选择中获取值:
{{ route('trend', ['ColumnType' => $ColumnType->ColumnType])}}
我的路线:
Route::get('kitysoftware/ColumnType/{ColumnType}', [
"uses" => 'SubSectorsBPIsDataController@TrendFilter',
"as" => 'trend'
]);
我的控制器:
public function TrendFilter($ColumnType)
{
$SelectedTrend = DB::table('SubSectorsBPIsData')->select('SectorID', 'ColumnType')->where('ColumnType', $ColumnType)->get();
echo $selectedTrend; //or whatever else i want to do
}
错误
我不断收到:未定义的变量:ColumnType(查看:...
我试图更改该行中的几个变量名称:
{{ route('trend', ['ColumnType' => $ColumnType->ColumnType])}}
*它来自那个未定义的变量: $ColumnType ?
我没有重新加载页面,因为我想收集几个下拉列表值然后进行查询。
不确定我是否得到了正确的方法,也许有更好的方法让它发挥作用。
也许是 JavaScript?
提前致谢。
【问题讨论】:
标签: php laravel laravel-5 model-view-controller