Ich habe mir eine eigene Klasse in Laravel geschrieben die sich myACL nennt. Es geht um Benutzerberechtigungen die geprüft werden sollen. Jeder Benutzer kann nur einer Gruppe zugeordnet sein. Jede Gruppe enthält in der Tabelle groups Berechtigungen. Die Berechtigungen habe ich in ein Text Feld gepackt und trenne sie mit einem Komma.
Das Problem ist das var_dump(self::$grouppermission) immer leer ist. Wenn ich aber var_dump($group) mache, sehe ich das der Query funktioniert.
liegt es vielleicht an dem $group->permissions im explode? Weiß gerade leider nicht was ich machen soll oder wo der Fehler liegt. eine Exception bekomme ich nicht. Der Array bleibt aber leer.
PHP-Code:
//Alle Berechtigungen für die Gruppe aus der Datenbank holen. Dem Benutzer ist
//in der Session eine Gruppe zugeteilt
public static function getGroupPermissions()
{
$group = DB::table('groups')->where('groupname', Session::get('group'))->first();
self::$grouppermission = explode(",", $group->permissions);
array_walk(self::$grouppermission, 'trim');
}
liegt es vielleicht an dem $group->permissions im explode? Weiß gerade leider nicht was ich machen soll oder wo der Fehler liegt. eine Exception bekomme ich nicht. Der Array bleibt aber leer.
Kommentar