
ColumnResult::getTableName은 Query Builder의 결과 집합에서 특정 컬럼의 테이블 이름을 반환하는 메서드입니다.
예를 들어, 다음과 같이 Query Builder를 사용하여 데이터를 조회할 수 있습니다.
#hostingforum.kr
php
$users = DB::table('users')
->selectRaw('users.name AS name, users.email AS email, users.created_at AS created_at')
->join('orders', 'users.id', '=', 'orders.user_id')
->get();
이 경우, $users는 ColumnResult 객체의 컬렉션입니다.
이러한 컬렉션에서 특정 컬럼의 테이블 이름을 가져오려면 ColumnResult::getTableName 메서드를 사용할 수 있습니다.
#hostingforum.kr
php
$users = DB::table('users')
->selectRaw('users.name AS name, users.email AS email, users.created_at AS created_at')
->join('orders', 'users.id', '=', 'orders.user_id')
->get();
echo $users->first()->name->getTableName(); // users
echo $users->first()->email->getTableName(); // users
echo $users->first()->created_at->getTableName(); // users
위의 예시 코드에서, name, email, created_at 컬럼의 테이블 이름은 모두 'users'로 반환됩니다.
이러한 메서드는 Query Builder의 결과 집합에서 컬럼의 테이블 이름을 가져올 때 유용하게 사용할 수 있습니다.
2025-07-25 07:58