01/10/2018, 13:28

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 đó ạ.

Hung viết 15:32 ngày 01/10/2018

Đượ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

Bài liên quan
0