需求是從建立關(guān)系模型的數(shù)據(jù)表里面取出需要的字段,亂七八糟的不要。一個(gè)機(jī)構(gòu)對應(yīng)多個(gè)授權(quán)碼,授權(quán)碼里面的信息很雜亂,但是我取出關(guān)聯(lián)模型的時(shí)候想把他們過濾掉。
public function readOrganization($id) {
$list = Organization::with(['authcodes' => function ($query) {$query->select('organization_id', 'auth_code');}])->find($id);
if (empty($list)) {
return '未查到結(jié)果!';
}
$list = $list->toArray();
$list['authcodes'] = join(PHP_EOL, array_column($list['authcodes'], 'auth_code'));
return view('organization/readOrganization', compact('list'));
}
以上這篇Laravel 實(shí)現(xiàn)關(guān)系模型取出需要的字段就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。