/ app / Http / Controllers / Filter / RoleController.php
RoleController.php
 1  <?php
 2  
 3  namespace App\Http\Controllers\Filter;
 4  
 5  use App\Http\Controllers\Controller;
 6  use Illuminate\Http\Request;
 7  use Spatie\Permission\Models\Role;
 8  
 9  class RoleController extends Controller
10  {
11      public function all(Request $request)
12      {
13          return Role::where('scope', $request['scope'] ?? '')
14              ->get()
15              ->map(function ($role) {
16                  return [
17                      'id' => $role->id,
18                      'name' => __('roles.' . $role->name),
19                  ];
20              });
21      }
22  }