34 lines
633 B
PHP
34 lines
633 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Api;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\Role;
|
|
use Illuminate\Http\Request;
|
|
|
|
class RoleController extends Controller
|
|
{
|
|
public function getUserRoles(Request $request)
|
|
{
|
|
$roles = $request->user()->roles;
|
|
|
|
return response()->json(
|
|
$roles
|
|
);
|
|
}
|
|
|
|
public function setUserRole(Request $request)
|
|
{
|
|
$data = $request->validate([
|
|
'role_id' => 'required|integer|exists:roles,id'
|
|
]);
|
|
}
|
|
|
|
public function getRoles()
|
|
{
|
|
$roles = Role::all();
|
|
|
|
return response()->json($roles);
|
|
}
|
|
}
|