Hello, i have experience in working with laravel from 4.x to 5 i used to build a role-based menu system for myself. I combined two additional packages: Zizaco/Entrust and Phil-F/Setting.
- Entrust is a succinct and flexible way to add Role-based Permissions to Laravel. Using Entrust we can easy build user's group/role.
- Setting extends the default config solution of Laravel, supports CRUD settings stored in files using JSON. We can use Setting to store menu list for each group.
- If use belongs to multiple group, we just need to get the menu of each group (that user belongs to) then merge them.
- Of course, if you don't want additional packages, i can use my solution (building a roles-based permission system for myself and using default config of Laravel) but take more time to complete.
- This job is easy and can be done within 2 days. You can send a direct message to me via Freelancer for more further details. I really hope i get the chance to work with you.