Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

lav's avatar
Level 1

laravel query

This is the laravel query.

$tempUserData = TempCustomerBookTrip::select('temp_ggt_user_book_trip.order_date','temp_ggt_user_book_trip.order_time','temp_ggt_user_book_trip.intermediate_address','temp_ggt_user_book_trip.id','temp_ggt_user_book_trip.user_id','temp_ggt_user_book_trip.user_search_id','temp_ggt_user_book_trip.start_address_line_1','temp_ggt_user_book_trip.start_address_line_2','temp_ggt_user_book_trip.start_address_line_3','temp_ggt_user_book_trip.start_address_line_4','temp_ggt_user_book_trip.dest_address_line_1','temp_ggt_user_book_trip.dest_address_line_2','temp_ggt_user_book_trip.dest_address_line_3','temp_ggt_user_book_trip.dest_address_line_4','temp_ggt_user_book_trip.is_bid','ggt_user.user_first_name','ggt_user.user_middle_name','ggt_user.user_last_name','ggt_user.user_mobile_no','temp_ggt_user_book_trip.user_booked_location')
->join('ggt_user','temp_ggt_user_book_trip.user_id', '=','ggt_user.user_id')->orderBy('temp_ggt_user_book_trip.id','desc')
->get()
->toArray();

how we get a unique mobile no. from this query.

0 likes
6 replies
lav's avatar
Level 1

@nakov Entry should not repeat with the same mobile number. Only a unique mobile number should be shown.

Nakov's avatar

@lav so this does not work:

$tempUserData = TempCustomerBookTrip::select('temp_ggt_user_book_trip.order_date','temp_ggt_user_book_trip.order_time','temp_ggt_user_book_trip.intermediate_address','temp_ggt_user_book_trip.id','temp_ggt_user_book_trip.user_id','temp_ggt_user_book_trip.user_search_id','temp_ggt_user_book_trip.start_address_line_1','temp_ggt_user_book_trip.start_address_line_2','temp_ggt_user_book_trip.start_address_line_3','temp_ggt_user_book_trip.start_address_line_4','temp_ggt_user_book_trip.dest_address_line_1','temp_ggt_user_book_trip.dest_address_line_2','temp_ggt_user_book_trip.dest_address_line_3','temp_ggt_user_book_trip.dest_address_line_4','temp_ggt_user_book_trip.is_bid','ggt_user.user_first_name','ggt_user.user_middle_name','ggt_user.user_last_name','ggt_user.user_mobile_no','temp_ggt_user_book_trip.user_booked_location')
->join('ggt_user','temp_ggt_user_book_trip.user_id', '=','ggt_user.user_id')->orderBy('temp_ggt_user_book_trip.id','desc')
->groupBy('ggt_user.user_mobile_no')
->get()
->toArray();

?

lav's avatar
Level 1

@nakov By using findDistinct ggt_user.user_mobile_no and the recent entry for that mobile number. But how we wright the query for that.

lav's avatar
Level 1

@nakov let me check. Thanks for the quick response.

Please or to participate in this conversation.