'admin', 'email' => $request->input('email'), 'password' => bcrypt($request->input('password')), 'email_verified_at' => now(), ]); // Split username $name = split_name($request->input('name')); // Store user data $admin->settings()->create([ 'avatar' => store_avatar($request, 'avatar'), 'first_name' => $name['first_name'], 'last_name' => $name['last_name'], ]); collect([ [ 'name' => 'setup_wizard_success', 'value' => 1, ], [ 'name' => 'license', 'value' => $request->input('license'), ], [ 'name' => 'purchase_code', 'value' => $request->input('purchase_code'), ], ])->each(function ($col) { Setting::updateOrCreate([ 'name' => $col['name'] ], [ 'value' => $col['value'] ]); }); Artisan::call('key:generate', [ '--force' => true, ]); Artisan::call('config:clear'); // Set up application ($this->seedDefaultPages)(); ($this->seedDefaultSettingsAction)($request->input('license')); ($this->seedDefaultLanguage)(); return response('Registration was successful', 204); } }