group(function () { Route::post('/palm-testing', [WelcomeController::class, 'palm_testing'])->name('phpunit.palm_testing'); Route::get('/unit-testing', [WelcomeController::class, 'unittesting'])->name('phpunit.unit-testing'); Route::get('/result-test-student', [WelcomeController::class, 'result_test'])->name('phpunit.result-test-student'); Route::get('/result-test-student-output', [WelcomeController::class, 'result_test_output'])->name('phpunit.result-test-student-output'); Route::get('/result-test-student-add', [WelcomeController::class, 'result_add'])->name('phpunit.result-test-student-add'); Route::any('/form-upload', [WelcomeController::class, 'form_upload'])->name('phpunit.form-upload'); Route::any('/proses', [WelcomeController::class, 'proses_upload'])->name('phpunit.proses'); // Studikasus Route::prefix('studi-kasus')->controller(StudikasusController::class)->group(function () { Route::get('/', 'index')->name('studi-kasus'); Route::get('/projects/{id}', 'projects')->name('studi-kasus.projects'); Route::any('/upload_jawaban', [StudikasusController::class, 'upload_jawaban'])->name('studi-kasus.upload_jawaban'); Route::any('/akhir-ujian', [StudikasusController::class, 'unittesting'])->name('studi-kasus.akhir-ujian'); Route::get('/upload-test-student', [StudikasusController::class, 'upload_test'])->name('studi-kasus.upload-test-student'); }); }); Route::get('/execute-php-file', function () { $path = storage_path('app/private/Udjir/php_struktur.php'); if (file_exists($path)) { // Eksekusi file PHP include $path; } else { abort(404); } }); Route::get('/execute-php-variable', function () { $path = storage_path('app/private/Udjir/variabel.php'); $variable = "this is php variable example"; return $variable; }); Route::get('/execute-conditional-php/{condition?}', function ($condition = null) { $path = storage_path('app/private/Udjir/condition.php'); $result = ""; if ($condition === 'true') { $result = "conditional statement example if the condition is true"; } else { $result = "conditional statement example if the condition is false"; } return $result; }); Route::get('/loop-php-example', function () { $path = storage_path('app/private/Udjir/looping.php'); $result = ""; for ($i = 1; $i <= 10; $i++) { $result .= $i . " "; } $result .= "this is looping php example"; return trim($result); // Menghapus spasi di akhir }); Route::get('/array-php-example', function () { $path = storage_path('app/private/Udjir/array.php'); $array = [ 'first' => 'this is array php example', 'second' => 'another example', 'third' => 'yet another example' ]; return response()->json($array); });