Automatic fixes for validation failures (#13930)

* Automatic fixes for validations

* webui

* lint fixes

* Fix an install issue with ConfigSeeder requesting cli input in web page.

* Do not use c_echo in validate.php print_fail()
This commit is contained in:
Tony Murray
2022-06-10 16:25:33 -05:00
committed by GitHub
parent 46899d1643
commit 7a0d604cdd
39 changed files with 1374 additions and 845 deletions

View File

@@ -154,6 +154,17 @@ class Validator
foreach ($results as $result) {
$result->consolePrint();
if ($result->hasFixer()) {
$input = readline('Attempt to fix this issue (y or n)?:');
if ($input === 'y') {
$result = app()->make($result->getFixer())->fix();
if ($result) {
echo "Attempted to apply fix.\n";
} else {
echo "Failed to apply fix.\n";
}
}
}
}
}