0
請幫我解決在以下情況中發現的問題如下:爆炸數組值
我想這樣
array:1 [▼
0 => array:1 [▼
0 => "Dashboard,Employee,Lead"
]
]
從這個
array:1 [▼
0 => array:1 [▼
0 => "0,4,5"
]
]
我想要一個結果價值作爲名稱不是ID
這是我的代碼
public function boot()
{
view()->composer('admin.sidebar', function ($view) {
$moduleRs = DB::table('users')
->join('permissions','users.role', '=', 'permissions.role_id')
->select('users.role as usersrole','permissions.role_id as
role_id','permissions.module_name as module_name')
->where('users.role', '=', \Auth::user()->role)
->get();
// dd($moduleRs[0]->module_name);
$moduleData = null;
這是條件檢查
if (count($moduleRs) > 0) {
$result = [];
foreach($moduleRs as $row){
if(!isset($result[$row->role_id])) {
$result[$row->role_id] = array(
'role_id' => $row->role_id,
'module_name' => [$row->module_name],
);
}else{
$result[$row->role_id]['module_name'] = array_merge($result[$row->role_id]['module_name'], [$row->module_name]);
}
}
陣爆炸功能
$data=$moduleRs[0]->module_name;
$splittedstring[] = explode(" ,",$data);
//dd($splittedstring);
foreach ($splittedstring as $key => $value) {
echo " '.$value.'<br>";
}
}
$view->with('moduleData', $moduleData);
});
}
這是什麼返回'module_name'=> [$ row-> module_name],你檢查過嗎? –
雅這將返回id..sorry module_name不是一個字符串數據類型其數據庫中的整數值。表名稱=>模塊,字段名稱=>模塊[儀表板,角色,權限,員工,潛在客戶]獲取此表值並將其存儲在表中。表名=>權限,字段名=>模塊名(模塊表模塊的ID字段名稱) –