76 lines
3.1 KiB
PHP
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);
|
|
|
|
}); |