第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

查詢具有關(guān)系的模型字段

查詢具有關(guān)系的模型字段

PHP
不負相思意 2023-10-21 16:00:30
我有兩個模型,用戶和枚舉器。我想搜索枚舉器模型中的某些列及其在用戶模型中的關(guān)系。這就是我所擁有的;枚舉器唯一身份用戶名我想編寫一個查詢來獲取同一集合中的 unique_id 和 first_name 。這就是我所擁有的;Enumerator::with(['user' => function($query) {        $query->select('id', 'first_name', 'last_name', 'email'); }])->get(['first_name', 'unique_id']);我該怎么辦?
查看完整描述

1 回答

?
LEATH

TA貢獻1936條經(jīng)驗 獲得超7個贊

如果您想在同一集合中獲取多個表列,最好在此處使用聯(lián)接查詢,如下所示


$joinTableName = (new App\User())->getTable();

$fromTableName = (new App\Enumerator())->getTable();

$foreignKey = "enumerators_id"; //user table set foreign key

$localKey = "id";? //enumerators table column local key


$selectColumns = [

? ? "{$joinTableName}.first_name",

? ? "{$fromTableName}.unique_id",

];


$a = App\Enumerator::select($selectColumns)

? ? ->join(

? ? ? ? $joinTableName,

? ? ? ? "{$joinTableName}.{$foreignKey}",

? ? ? ? '=',

? ? ? ? "{$fromTableName}.{$localKey}"

)->get();


dd($a);


查看完整回答
反對 回復(fù) 2023-10-21
  • 1 回答
  • 0 關(guān)注
  • 139 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號