first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
<?php namespace Common\Auth\Roles;
use App\Models\User;
use Common\Core\BaseController;
class UserRolesController extends BaseController
{
public function attach(int $userId)
{
$user = User::findOrFail($userId);
$this->authorize('update', $user);
$data = $this->validate(request(), [
'roles' => 'array',
'roles.*' => 'integer|exists:roles,id',
]);
$user->roles()->attach($data['roles']);
return $this->success();
}
public function detach(int $userId)
{
$user = User::findOrFail($userId);
$this->authorize('update', $user);
$data = $this->validate(request(), [
'roles' => 'array',
]);
return $user->roles()->detach($data['roles']);
}
}