Advertisement
Guest User

role

a guest
Oct 17th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6.  
  7. use DB;
  8. use App\User;
  9.  
  10.  
  11. class PermissionsController extends Controller
  12. {
  13. public function index(){
  14. $permissions = DB::select('select * from permissions');
  15. // $roles = DB::select('select * from roles');
  16. $users=User::all();
  17. $roles = DB::table('users')->join('model_has_roles','model_has_roles.model_id','users.id')
  18. ->join('roles','roles.id','model_has_roles.role_id')->select('*')
  19. ->get();
  20. // dd($roles);
  21. return view('permission.index')->with('permissions',$permissions)->with('roles', $roles)->with('users',$users);
  22. }
  23. public function add(){
  24. $user->assignRole('writer');
  25. // $permission=Permission::findByID(4);
  26. // auth()->user()->hasAllRoles(Role::all());
  27.  
  28. }
  29. public function dependent(Request $request){
  30. $select=$request->get('select');
  31. // $value=$request->get('value');
  32.  
  33. // if(!$request->ajax()){
  34. // return response()->json(['status'=>'Ajax request fail']);
  35. // }
  36. // else return response()->json($value);
  37.  
  38.  
  39. $value=$request->get('value');
  40. $dependent=$request->get('dependent');
  41. $permissions=DB::table('roles')->join('role_has_permissions','role_has_permissions.role_id','roles.id')
  42. ->join('permissions','permissions.id','role_has_permissions.permission_id')->select('*')->get();
  43. dd($permissions);
  44. $output='<div class="chip">'.
  45.  
  46.  
  47. '</div>';
  48. foreach($permissions as $permission){
  49. $output.='<div class="chip">'
  50. .$permission->name.
  51.  
  52. '</div>';
  53. }
  54. echo $output;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement