=== PHASE 3 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 = 'registration_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)36 'student_medical_records', 'semester_registrations', 'course_registrations', 'programme_switches',
37 'student_status_changes', 'student_transfers', 'student_deferments', 'student_withdrawals', 'student_suspensions',
38 'student_offences', 'student_notes', 'student_documents', 'registration_workflow_logs', 'online_registration_requests',
39];
40foreach ($tables as $t) {
41 $check("Table {$t}", Schema::hasTable($t));
42}
43
44$controllers = glob(app_path('Http/Controllers/Registration/*.php'));
45$check('Registration controllers >= 25', count($controllers) >= 25, (string) count($controllers));
46foreach ($controllers as $file) {
47 $class = 'App\\Http\\Controllers\\Registration\\'.basename($file, '.php');
48 try {
49 app($class);
50 $check('Resolve '.basename($file, '.php'), true);
51 } catch (Throwable $e) {
52 $check('Resolve '.basename($file, '.php'), false, $e->getMessage());
53