我正在做一些连接并尝试获取数据。我的查询构建器是:
$datasource = DB::table('vehicles')->join('brands', 'vehicles.brand_id', '=', 'brands.id')->join('sections', 'vehicles.section_id', '=', 'sections.id')->select('vehicles.*, vehicles.id AS vid');
但我收到此错误:
我做错了什么?
最佳答案
您应该使用 selectRaw()
而不是 select()
:
->selectRaw('vehicles.*, vehicles.id AS vid');
阅读有关原始表达式的更多信息:http://laravel.com/docs/5.0/queries#raw-expressions
关于php - Laravel 5 SQLSTATE[42S22] : Column not found,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30507162/