Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. $permissions = array();
  2. $permissions[] = ["super-admin" => ['edit','delete','list','send-email']];
  3. $permissions[] = ["admin" => ['create','edit','delete','list']];
  4.  
  5. $this->assignPermissionsToRol($permissions,'COCHES');
  6.  
  7. array:2 [
  8. 0 => array:1 [
  9. "super-admin" => array:4 [
  10. 0 => "edit"
  11. 1 => "delete"
  12. 2 => "list"
  13. 3 => "send-email"
  14. ]
  15. ]
  16. 1 => array:1 [
  17. "admin" => array:4 [
  18. 0 => "create"
  19. 1 => "edit"
  20. 2 => "delete"
  21. 3 => "list"
  22. ]
  23.  
  24. private function assignPermissionsToRol($roles,$title)
  25. {
  26. foreach ($roles as $permissions) {
  27.  
  28. foreach ($permissions as $role => $actions) {
  29.  
  30. $role = Role::where('name', $role)->first();
  31.  
  32. foreach ($actions as $action) {
  33.  
  34. $titleToFind = ucfirst($action) . ' ' . $title;
  35.  
  36. dump($titleToFind)
  37. ....
  38.  
  39. }
  40. }
  41.  
  42. }
  43.  
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement