Eine gute Praxis ist es, eine Spalte, die Sie tatsächlich verwenden möchten nicht alle Spalten verwenden möchten.
Es sei in diesem Fall, dass Sie alle Spalte PRODUCT_PRICE Tabelle benötigen und nur Kunden-ID aus customer_price Tisch, dann können Sie etwas tun:
DB::table('product_price')
->select(['product_price.*','customer_price.id AS customer_id'])
->where('product_price.product_id',$id)
->where('product_price.action','customer_price')
->join('customers','product_price.action_id','=','customers.id')
->get();
Sie jede Spalte auswählen können, aber es ist gut alias zu nehmen von beitreten Tabellenspalte in diesem Fall ist es customer_price, so dass es nicht zu Verwirrung kommt, wenn beide Tabellen dieselbe Spalte haben.
Viel Glück
Dies hat ein Wissen für mich hinzugefügt –