두 테이블 users
및 cars
이 있고 cars
의 열은 이며 사용자의 id
이며 가입해야합니다. users
과 cars
은 모두 name
이라는 열을 가지고 있으며 재정의하고 있습니다. 나는 둘 다 계속하지만 다른 이름으로, 예를 들어 car_name
과 user_name
을 갖고 싶습니다. 여기동일한 열이있는 조인 테이블
는 내가 뭘 어떻게 : 나는 car_name
를 인쇄하려고하지만 여전히 이름을 무시하고 내가 name
를 인쇄하면 여전히 user
의 이름 대신 car
을 반환하는 경우 그것은 작동
$columns = [
DB::raw('cars.name as car_name')
];
$cars = Cars::join('users', 'users.id', '=', 'cars.owner')->get($columns);
.
이 작업을 수행 할 수있는 방법이 있습니까?
그리고 users.name을 추가하고 별명을 지정하면? 작동하지 않습니까? – Ragnar
무슨 뜻인지 이해가 안됩니다. 질문에 대한 실수를 깨달았습니다. 나는 편집 할 것입니다. – yayuj
car.name DB :: raw ('cars.name as car_name')의 별칭이 있습니다. 사용자와 동일한 작업을 수행 할 수 있다고 생각합니다. DB :: raw ('user.name as user_name'), 나는 웅변에 대해 모르지만 그것은 SQL 쿼리와 같습니다. – Ragnar