class UserController extends Controller
{
//
public function store(Request $request)
{
//
$data_array = $request->except('_token', 'roles', 'permissions', 'password_confirmation');
$data_array['name'] = $request->first_name.' '.$request->last_name;
$data_array['password'] = Hash::make($request->password);
if ($request->confirmed == 1) {
$data_array = Arr::add($data_array, 'email_verified_at', Carbon::now());
} else {
$data_array = Arr::add($data_array, 'email_verified_at', null);
}
$$module_name_singular = User::create($data_array);
//
$id = $$module_name_singular->id;
$username = config('app.initial_username') + $id;
$$module_name_singular->username = $username;
$$module_name_singular->save();
event(new UserCreated($$module_name_singular));
Flash::success("<i class='fas fa-check'></i> New '".Str::singular($module_title)."' Added")->important();
Log::info(label_case($module_title.' '.$module_action)." | '".$$module_name_singular->name.'(ID:'.$$module_name_singular->id.") ' by User:".auth()->user()->name.'(ID:'.auth()->user()->id.')');
return redirect("admin/$module_name");
}
//
}