=== PHASE 5 FORENSIC VERIFY ===
could not find driver (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: grzicofn_sis, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'examination_settings' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`)
Illuminate\Database\Connection->runQueryCallback(string, array, object(Closure))Illuminate\Database\Connection->runQueryCallback(string, array, object(Closure))Illuminate\Database\Connection->run(string, array, object(Closure))Illuminate\Database\Connection->select(string, array, boolean)Illuminate\Database\Connection->selectOne(string, array, boolean)Illuminate\Database\Connection->scalar(string)Illuminate\Database\Schema\Builder->hasTable(string)Illuminate\Support\Facades\Facade::__callStatic(string, array)49 'exam_attendance', 'coursework_marks', 'examination_marks', 'mark_moderations', 'remark_requests',
50 'special_exam_requests', 'student_course_results', 'student_gpa_records', 'transcripts',
51 'result_slips', 'result_verifications', 'examination_audit_logs',
52];
53foreach ($tables as $t) {
54 $check('database', "Table {$t}", Schema::hasTable($t));
55}
56
57$controllers = glob(app_path('Http/Controllers/Examination/*.php')) ?: [];
58$check('controllers', 'Examination controllers >= 28', count($controllers) >= 28, (string) count($controllers));
59foreach ($controllers as $file) {
60 $class = 'App\\Http\\Controllers\\Examination\\'.basename($file, '.php');
61 try {
62 app($class);
63 $check('controllers', 'Resolve '.basename($file, '.php'), true);
64 } catch (Throwable $e) {
65 $check('controllers', 'Resolve '.basename($file, '.php'), false, $e->getMessage());
66