RoleController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Support\Facades\DB;
  5. class RoleController extends Controller{
  6. public function add_role(Request $request){
  7. $re=DB::table('admin_role')->insert($request->all());
  8. if ($re){
  9. return $this->success([]);
  10. }
  11. return $this->error(300);
  12. }
  13. public function update_role(Request $request){
  14. $data['name']=$request->name;
  15. $data['routes']=$request->routes;
  16. $re=DB::table('admin_role')->where('id',$request->id)->update($data);
  17. // if ($re){
  18. return $this->success([]);
  19. // }
  20. // return $this->error(300);
  21. }
  22. public function del_role(Request $request){
  23. DB::table('admin_role')->where('id',$request->id)->delete();
  24. return $this->success([]);
  25. }
  26. public function all_role(){
  27. $role=DB::table('admin_role')->whereNotIn('name',['admin','root'])->get();
  28. if ($role){
  29. return $this->success_list($role,0,0);
  30. }
  31. return $this->error(300);
  32. }
  33. }