- > where()不起作用,有什么想法吗?

时间:2016-12-26 17:30:11

标签: php mysql laravel

我有问题。我有这个代码:

$model=VehicleModel::where('make_id','=',$make_id)->get();
return Response::json($model);

它运作良好,现在我需要改变这样的东西:

$maketable=$vehicletype.'_models';
$models=new VehicleModel;
$models->setTable($maketable);
$models->where('make_id',$make_id);
$model=$models->get();

return Response::json($model);

所以,我只是为了设置其他表而添加,现在->where无效。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

只需使用Query Builder

$data = DB::table($maketable)->where('make_id', $make_id)->get();

答案 1 :(得分:0)

试试这个:

$data = DB::table($maketable)->whereMakeId($make_id)->get();