add id to guarded
This commit is contained in:
@@ -47,6 +47,7 @@ class RoleManagementController extends Controller
|
||||
$role = Role::create([
|
||||
'name' => $request->name,
|
||||
'name_fa' => $request->name_fa,
|
||||
'guard_name' => 'web'
|
||||
]);
|
||||
|
||||
$role->syncPermissions($request->permissions);
|
||||
@@ -72,6 +73,7 @@ class RoleManagementController extends Controller
|
||||
$role->update([
|
||||
'name' => $request->name,
|
||||
'name_fa' => $request->name_fa,
|
||||
'guard_name' => 'web'
|
||||
]);
|
||||
|
||||
$role->syncPermissions($request->permissions);
|
||||
|
||||
@@ -10,6 +10,7 @@ use App\Http\Requests\Admin\UserManagement\UpdateRequest;
|
||||
use App\Http\Resources\Admin\UserResource;
|
||||
use App\Http\Traits\ApiResponse;
|
||||
use App\Models\Province;
|
||||
use App\Models\Role;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
@@ -66,7 +67,7 @@ class UserManagementController extends Controller
|
||||
'telephone_id' => $request->telephone_id,
|
||||
]);
|
||||
|
||||
$user->assignRole($request->role_id);
|
||||
$user->assignRole(Role::query()->find($request->role_id));
|
||||
});
|
||||
|
||||
return $this->successResponse();
|
||||
@@ -97,10 +98,9 @@ class UserManagementController extends Controller
|
||||
'province_fa' => $province->name,
|
||||
'avatar' => $avatar,
|
||||
'email' => $request->email,
|
||||
'telephone_id' => $request->telephone_id
|
||||
]);
|
||||
|
||||
$user->syncRoles($request->role);
|
||||
$user->syncRoles(Role::query()->find($request->role_id));
|
||||
});
|
||||
|
||||
return $this->successResponse();
|
||||
|
||||
@@ -36,10 +36,9 @@ class UpdateRequest extends FormRequest
|
||||
'regex:/^09\d{9}$/'
|
||||
],
|
||||
'province_id' => 'required|exists:provinces,id',
|
||||
'role' => 'required|exists:roles,id',
|
||||
'role_id' => 'required|exists:roles,id',
|
||||
'avatar' => 'mimes:png,jpg,pdf|max:2048',
|
||||
'email' => ['email', Rule::unique('users', 'email')->ignore($this->user->id)],
|
||||
'telephone_id' => ['required', 'string', Rule::unique('users', 'telephone_id')->ignore($this->user->id)]
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,5 +8,5 @@ use Illuminate\Database\Eloquent\Model;
|
||||
class City extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
protected $guarded = [];
|
||||
protected $guarded = ['id'];
|
||||
}
|
||||
|
||||
@@ -8,5 +8,5 @@ use Illuminate\Database\Eloquent\Model;
|
||||
class Event extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
protected $guarded = [];
|
||||
protected $guarded = ['id'];
|
||||
}
|
||||
|
||||
@@ -9,5 +9,5 @@ use Spatie\Permission\Models\Permission as SpatiePermission;
|
||||
class Permission extends SpatiePermission
|
||||
{
|
||||
use HasFactory;
|
||||
protected $guarded = [];
|
||||
protected $guarded = ['id'];
|
||||
}
|
||||
|
||||
@@ -8,5 +8,5 @@ use Illuminate\Database\Eloquent\Model;
|
||||
class Province extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
protected $guarded = [];
|
||||
protected $guarded = ['id'];
|
||||
}
|
||||
|
||||
@@ -9,5 +9,5 @@ use Spatie\Permission\Models\Role as SpatieRole;
|
||||
class Role extends SpatieRole
|
||||
{
|
||||
use HasFactory;
|
||||
protected $guarded = [];
|
||||
protected $guarded = ['id'];
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ class User extends Authenticatable
|
||||
{
|
||||
use HasFactory, Notifiable, HasRoles;
|
||||
|
||||
protected $guarded = [];
|
||||
protected $guarded = ['id'];
|
||||
|
||||
protected $hidden = ['password', 'pivot'];
|
||||
public string $guard_name = 'web';
|
||||
|
||||
Reference in New Issue
Block a user