我有一個模型的函數:在Laravel使用別名查詢
public function getAll()
{
$allusers = DB::table('users')->join('countries', 'countries.id', '=', 'users.country_id')->get();
return $allusers;
}
這工作得很好,除了用戶的id是由這個國家的ID代替:
array(2) { [0]=> object(stdClass)#201 (20) { ["id"]=> int(42) ["name"]=> string(11) "Jim Elliott" ... and so on
的ID應該是1,因爲country_id是42.
我應該爲國家ID添加別名嗎?還是我可以限制國家表的字段只是國家和國旗?
你試過 '$ ALLUSERS = DB ::表(「用戶」) - >連接( (''countries','users.country_id','=','countries.id') - > get();' – vitr
對不起,沒有什麼區別 – Jim
正確定義你的關係,然後使用'return User :: with('國家');' –