2016-12-26 2 views
1

У меня проблема. У меня был этот код:-> где() не работает, любая идея?

$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 не работает , Есть идеи?

ответ

0

Просто используйте Query Builder:

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

Попробуйте это:

$data = DB::table($maketable)->whereMakeId($make_id)->get(); 
Смежные вопросы