我想用concat与雄辩,我有两个表(用户)和(汽车) 从用户表我想使用first_name,last_name字段,并从汽车表我想用字段称为(vin)。从用户表在Laravel中使用CONCAT与雄辩
$cars = Car::where(DB::raw('concat(first_name," ",vin," ",make)') , 'LIKE' , '%$search%')->paginate();
FIRST_NAME字段,并从汽车表,其余
我想用concat与雄辩,我有两个表(用户)和(汽车) 从用户表我想使用first_name,last_name字段,并从汽车表我想用字段称为(vin)。从用户表在Laravel中使用CONCAT与雄辩
$cars = Car::where(DB::raw('concat(first_name," ",vin," ",make)') , 'LIKE' , '%$search%')->paginate();
FIRST_NAME字段,并从汽车表,其余
您可以使用join()
这个为:
$cars = Car::join('users', 'cars.user_id', '=', 'users.id')
->where(DB::raw('concat(users.first_name," ",cars.vin," ",cars.make)') , 'LIKE' , "%$search%")
->select('cars.*')
->paginate();
请把你的代码,CONCAT与雄辩,你可以用关系做模型,您需要在您的迁移中进行一些更改,并在您的模型中插入关系函数User和Car –
我确实在用户和汽车之间建立了关系,一对多,并且对任何查询都可以正常工作 – allaghi
用户hasMany和car belongsTo – allaghi