Amal_Udjir/routes/phpunit_routes.php
2025-05-07 22:02:06 +07:00

76 lines
3.1 KiB
PHP

<?php
use App\Http\Controllers\PHP\Student\WelcomeController;
use App\Http\Controllers\PHP\Student\DashboardUnitControllers;
use App\Http\Controllers\PHP\Student\StudikasusController;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\URL;
use Illuminate\Support\Facades\Auth;
Route::prefix('phpunit')->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);
});