這是在給阮少翔改代碼的時候用的方法, 開始的數據用explored轉化成數組不是想要的結果, 我就自己寫了一個方法把有用的信息提取出來拼接成一個字符串, 再用explored將字符串轉化成數組. 方法有點笨, 但是最后是解決了阮少翔的問題
$re1 = DB::table('admin_user') ->join('admin_role_user','admin_user.id','=','admin_role_user.user_id') ->select('admin_role_user.role_id','admin_user.username') ->where('admin_user.id',$user->id) ->get(); // dd($re1); // 這樣直接轉化成數組不是想要的結果 // dd(explode(',',$re1)); //這個是將其轉化成字符串 $str = ""; $cnt = 0; foreach ($re1 as $value) { if($cnt == 0) { $str = $value->role_id; } else{ $str = $str.','.$value->role_id; } $cnt++; } // dd($str); //這里用explode(',' ) 把字符串再轉成數組 // dd(explode(',',$str));