2016-11-18 8 views
1

私はlaravel kodeineパッケージを使用してアクセス制御リストを作成していますが、ロールからのアクセス権の取得に問題があります。laravelパッケージから期待したものとは異なるデータフォームを持っています...それはこの多次元配列の第1レベルをとります

array:4 [▼ 
    "artikel_view" => array:1 [▼ 
    "view" => true 
    ] 
    "artikel_create" => array:1 [▼ 
    "create" => true 
    ] 
    "artikel_update" => array:1 [▼ 
    "update" => true 
    ] 
    "artikel_destroy" => array:1 [▼ 
    "destroy" => true 
    ] 
] 

のような配列が付属し

ので、私は必要なものそれを行う方法をartikel_view、artikel_create、artikel_update、artikel_destroy

のような最初のレベルを取っていますか?私は通常のforeachループをやろうとしましたが、ビュー、作成、更新、破棄のような第2レベルの配列しか得られませんでした。

答えて

0
$permissions = array(
    "artikel_view" => array(
    "view" => true 
), 
    "artikel_create" => array(
    "create" => true 
), 
    "artikel_update" => array(
    "update" => true 
), 
    "artikel_destroy" => array(
    "destroy" => true 
) 
); 

$perms = array_keys($permissions); 

var_dump($perms);