60 lines
3.3 KiB
PHP
60 lines
3.3 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use Illuminate\Support\Facades\Hash;
|
|
use App\Http\Controllers\AuthController;
|
|
|
|
use App\Http\Controllers\PHP\PHPController;
|
|
use App\Http\Controllers\PHP\PHPDosenController;
|
|
use App\Http\Controllers\PHP\Student\DashboardUnitControllers;
|
|
use App\Http\Controllers\PHP\Student\StudikasusController;
|
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
use Illuminate\Support\Facades\Session;
|
|
|
|
Route::group(['middleware' => ['auth', 'student']], function() {
|
|
Route::prefix('php')->group(function () {
|
|
|
|
Route::get('/start', [PHPController::class, 'index'])->name('welcome');
|
|
Route::get('/detail-topics', [PHPController::class, 'php_material_detail'])->name('php_material_detail');
|
|
Route::get('/php-admin', [PHPController::class, 'php_admin'])->name('php_admin');
|
|
Route::post('/uploadimage',[PHPController::class, 'upload'])->name('uploadimage');
|
|
Route::get('/send-task',[PHPController::class, 'send_task'])->name('send_task');
|
|
Route::post('/session_progress',[PHPController::class, 'session_progress'])->name('session_progress');
|
|
Route::post('/task/submission',[PHPController::class, 'task_submission'])->name('task_submission');
|
|
Route::get('/result-task',[PHPController::class, 'result_task'])->name('result_task');
|
|
Route::get('/result-test-student', [PHPController::class, 'result_test'])->name('phpunit.result-test-student');
|
|
Route::any('/akhir-ujian', [PHPController::class, 'unittesting'])->name('unittesting');
|
|
Route::any('/akhir-ujian-codeception', [PHPController::class, 'unittesting_codeception'])->name('unittesting_codeception');
|
|
Route::any('/flutter', [PHPController::class, 'flutter'])->name('flutter');
|
|
Route::any('/open_terminal', [PHPController::class, 'open_terminal'])->name('open_terminal');
|
|
Route::any('/work-results', [PHPController::class, 'work_results'])->name('work_results');
|
|
|
|
Route::any('form_insert.php', [PHPController::class, 'form_insert_by_student'])->name('form_insert_by_student');
|
|
Route::any('save_insert.php', [PHPController::class, 'save_insert']);
|
|
Route::any('edit.php', [PHPController::class, 'edit_student'])->name('edit_student');
|
|
Route::any('index.php', [PHPController::class, 'index_student'])->name('index_student');
|
|
Route::any('delete.php', [PHPController::class, 'delete_student'])->name('delete_student');
|
|
});
|
|
|
|
Route::prefix('codeception')->group(function () {
|
|
Route::get('/start', [PHPController::class, 'codeception_start'])->name('codeception_start');
|
|
});
|
|
|
|
});
|
|
|
|
Route::group(['middleware' => ['auth', 'teacher']], function() {
|
|
Route::prefix('php')->group(function () {
|
|
|
|
Route::get('/teacher/topics',[PHPDosenController::class, 'topics'])->name('topics');
|
|
Route::get('/teacher/crooms',[PHPDosenController::class, 'crooms'])->name('crooms');
|
|
Route::get('/teacher/topics/add/{id}', [PHPDosenController::class, 'add_topics'])->name('topics');
|
|
Route::get('/teacher/topics/delete/{id}', [PHPDosenController::class, 'delete_topics'])->name('topics-delete');
|
|
Route::post('/teacher/topics/simpan', [PHPDosenController::class, 'simpan'])->name('simpan');
|
|
Route::post('/teacher/topics/get_file', [PHPDosenController::class, 'get_file'])->name('get_file');
|
|
});
|
|
|
|
});
|
|
|