I expected I can replicate multiple row from specific table to another table. But the problem, it cannot replicate password field data and spatie assignRole(). Whereas, all fields like email, name, username, etc are works properly.
public function approveMultiple(Request $request) {
$get_ids = $request->ids;
$ids = explode(',', $get_ids);
$users = \App\Applicant::whereIn('id', $ids);
$users->update(['status' => 'Approved']);
$find_selected = \App\Applicant::whereIn('id', $ids)->get();
$find_selected->makeHidden(['status']);
$new_users = $find_selected->toArray();
$users = \App\User::insert($new_users);
//problem lays here
$users->assignRole('Applicant');
$users->password = $find_selected->password;
$users->save();
return response()->json(['success' => "Selected User(s) successfully approved."]);
}
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire