Trùng name tiêu đề các bảng query trong laravel 5.3

Hi all,

Em sử dụng truy vấn từ 4 bảng product, type_product, brand và branch. Tất cả các bảng đều có trường name nên khi query em nghĩ nó đã bị trùng và đè lên nhau. Em nghĩ có thể sử dụng được as trong select(). Mọi người cho em tư vấn đó ạ.

Được nhé bạn.

<?php
$users = DB::table('really_long_table_name AS t')
           ->select('t.id AS uid')
           ->get();

$products = DB::table('products AS pr')
        ->leftJoin('product_families AS pf', 'pf.id', '=', 'pr.product_family_id')
        ->select('pr.id as id', 'pf.name as family_name', 'pf.id as family')
        ->orderBy('pr.id', 'desc')
        ->get();

Nguồn: https://stackoverflow.com/questions/17713730/how-to-alias-a-table-in-laravel-eloquent-queries-or-using-query-builder

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?