2017-07-22 57 views
0

假設我在我的數據庫中有兩個表(團隊和用戶)。在團隊表中,我有像「[」5「,」6「,」7「,」9「,」10「,」26「,」27「]」(json),在用戶表中我有ID列其中的數據就像序列號(Auto_increment .1,2,3 .... nth)。它可能是一個關係,它發現一個if json是否有單個關鍵字。 我有有我想要的結果的循環語句,但我想,關於數據的代碼是:laravel與json的雄辯關係

foreach($model as $key => $value){ 
     $user_data = User::whereIn('id',json_decode($value->member_ids))->get(); 
     $model[] = $user_data; 
     } 
+0

您的問題不明確。你能告訴我兩個表的列名以及你想要什麼。 –

+0

members_ids =「[」5「,」6「,」7「,」9「,」10「,」26「,」27「]」,id = 1,2,... nt(這是自動增量) –

+0

所以你想找到任何id即1,2 ......出現在「[」5「,」6「,」7「,」9「,」10「,」26「,」27「]中「或在members_ids列中或不在。那是你要的嗎。? –

回答

-1

試試這個

$arr = json_decode("["5","6","7","9","10","26","27"]"); 
if (in_array(5, $arr)) { 
    // code 
} 
+0

感謝您的回覆,但先生我需要它作爲集合關係 –