Laravel 5 在Laravel中使用CONCAT和雄辩

Laravel 5 在Laravel中使用CONCAT和雄辩,laravel-5,laravel-5.2,Laravel 5,Laravel 5.2,我想用concat来雄辩,我有两个表(用户)和(汽车) 从users表中,我想使用first_name、last_name字段,从cars表中,我想使用名为(vin)的字段 用户表中的first_name字段和Cars表中的其余字段可用于: $cars = Car::join('users', 'cars.user_id', '=', 'users.id') ->where(DB::raw('concat(users.first_name," ",cars.vi

我想用concat来雄辩,我有两个表(用户)和(汽车) 从users表中,我想使用first_name、last_name字段,从cars表中,我想使用名为(vin)的字段

用户表中的first_name字段和Cars表中的其余字段可用于:

$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 with Elount您可以使用关系模型完成,您需要在迁移过程中做一些更改,并在yout model User和CarI中插入关系函数用户和汽车之间的关系,一对多,它可以与我一起处理任何查询User hasMany,而car belongToI对“%$search%”做了一些更改,也就是“%$search”。“%”如果使用双引号,那么您也可以这样做:
“%$search%”
也可以使用(名字“,”vin“,”make)非常感谢
$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();