Laravel 查询生成器多个 Select 和命名列
Laravel Query Builder Multiple Select And Named Columns
我是使用查询生成器的新手,今天我坚持使用查询 Builder.I 我正在尝试将名称列也设为多个 select。这是我要转换查询生成器的内容:
SELECT
users.name,
users.surname,
users.avatar_path,
users.city_id,
users.district_id,
users.neighboor_id,
cities.name as city_name
FROM users,cities
WHERE users.city_id = cities.id
AND users.name LIKE 'bar%'
有没有不使用 DB::raw() 的方法?
谢谢。
这里使用join query
DB::table('users')
->select('users.name','users.surname','users.avatar_path','users.city_id','users.district_id','users.neighboor_id','cities.name as city_name')
->join('users','users.city_id','=','cities.id')
->where('users.name','LIKE',$searchText.'%') //add here your variable
->get();
我是使用查询生成器的新手,今天我坚持使用查询 Builder.I 我正在尝试将名称列也设为多个 select。这是我要转换查询生成器的内容:
SELECT
users.name,
users.surname,
users.avatar_path,
users.city_id,
users.district_id,
users.neighboor_id,
cities.name as city_name
FROM users,cities
WHERE users.city_id = cities.id
AND users.name LIKE 'bar%'
有没有不使用 DB::raw() 的方法?
谢谢。
这里使用join query
DB::table('users')
->select('users.name','users.surname','users.avatar_path','users.city_id','users.district_id','users.neighboor_id','cities.name as city_name')
->join('users','users.city_id','=','cities.id')
->where('users.name','LIKE',$searchText.'%') //add here your variable
->get();