我想在我的查询中使用变量$ soptions作为字段名称,但我只是使用此代码获取错误500,请帮助
$Input=Input::all();
$makethis=Input::flash();
$soptions=Input::get('soptions');
$items = Gamefarm::where('roost_hen', '=',Input::get('sex'))
->where('". $soptions ."', 'LIKE',"%et%")
->paginate(6);
return View::make('gamefarms/index',compact('items','makethis'));
答案 0 :(得分:0)
您将soptions
作为字符串传递,而不是作为变量传递。
您的声明说要从数据库表中选择字段soptions
,但是,您需要变量$soptions
的值。
更改
$soptions=Input::get('soptions');
要
$soptions=Input::get($soptions);
答案 1 :(得分:0)
$Input=Input::all();
$makethis=Input::flash();
$soptions=Input::get('soptions');
var_dump($soptions);
//这里你可以知道$ soptions的类型
$items = Gamefarm::where('roost_hen', '=',Input::get('sex'))
->where('". $soptions ."', 'LIKE',"%et%")
->paginate(6);
return View::make('gamefarms/index',compact('items','makethis'));
答案 2 :(得分:0)
试试这个->where($soptions, 'LIKE', "%et%")