During assigning roles in laravel by using entrust i am getting error
Method Illuminate\Database\Eloquent\Collection::getKey does not exist. My code is :
$record = new User();
$data = $request->all();
$record->fill($data);
$record->save();
$roles = [1, 3]
$role = Role::whereIn('id', $roles)->get();
$record->attachRole($role);