Level 27
You changed your permissions array to a nested array, so your foreach is incorrect.
Maybe you should map your permissions differently:
$permissions = [
'user-list' => [
'display_name' => 'Users List',
'description' => 'Can see Users list and search for specific users',
],
'user-create' => [
'display_name' => 'Create User',
'description' => 'Can create users',
],
...
];
Then you could do it like this:
foreach ($permissions as $name => $permission) {
Permission::create([
'name' => $name,
'display_name' => $permission['display_name'],
'description' => $permission['description'],
]);
}
1 like