php - ->where() 不工作,知道吗?

标签 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 不起作用。有什么想法吗?

最佳答案

只需使用 Query Builder :

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

关于php - ->where() 不工作,知道吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41334415/

相关文章:

php - 继承表的共享数据透视表

javascript - Angular 将参数传递给 Laravel 进行编辑

php - Max() 返回第二高的数字...?

php - 使用 session 变量访问sql数据库表->列条目

mysql - 如何正确(加入if)MySQL查询?

mysql - 如何计算分组数据的时间差(MYSQL 5.6)

php - Datatables 列中的 MySQL 循环

PHP - 加载所有动态内容后获取页面内容

java - PHP socket_write 不工作

php - 如何将列从一个表数据复制到另一个表并在mysql中同时插入更多列?