Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/reswara.samarinda.app/routes/
Upload File :
Current File : /home/aplikasiposinfo/public_html/reswara.samarinda.app/routes/api.php

<?php

use App\Http\Controllers\Api\BarangTukarController;
use App\Http\Controllers\Api\JadwalController;
use App\Http\Controllers\Api\JadwalHarianController;
use App\Http\Controllers\Api\TryOutController;
use App\Models\ApiTools;
use App\Models\TargetCapaian;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

Route::group(['middleware'=>['guest'],'namespace'=>'App\Http\Controllers\Api'],function(){
    Route::post('/actionLogin', 'LoginController@actionLogin');
    Route::post('/verifikasiOtp', 'LoginController@verifikasiOtp');
    Route::post('/resendOtp', 'LoginController@resendOtp');

});

Route::group(['middleware'=>['auth:sanctum'],'namespace'=>'App\Http\Controllers\Api'],function(){
    Route::get('/me', 'LoginController@me');
    Route::get('/profil/{id}', 'LoginController@profil');
    Route::post('/profil', 'LoginController@UpdateProfil');
    Route::get('/request_delete_akun/{id}', 'LoginController@RequestDelete');
    


    Route::get('/logout', 'LoginController@logout');
    Route::get('/review', 'LoginController@review');
    Route::get('/LogActivity', 'LoginController@LogActivity');


    Route::resource('tryout', TryOutController::class);
    Route::get('/tryouts/tahun', [TryOutController::class, 'TahunTryOut']);
    Route::post('/tryouts/nilai', [TryOutController::class, 'TryOutNilai']);

    Route::get('/CheckNilaiCAT', [TryOutController::class, 'checkNilaiAPI']);

    Route::resource('barang_tukar', BarangTukarController::class);
    Route::post('/barang_tukar/checkout', [BarangTukarController::class, 'checkout']); 
    Route::delete('/transaksi_barang_tukar/{id}', [BarangTukarController::class, 'destroyTransaksi']);
    Route::get('/transaksi_barang_tukar', [BarangTukarController::class, 'transaksi']);


    Route::resource('jadwal', JadwalController::class);
    Route::post('/jadwals/target_capaian_update', [JadwalController::class, 'UpdateTarget']);

    Route::get('/jadwal_target_capaian_feedback_orang_tua/{id}', [JadwalController::class, 'ShowTargetCapaian']);
    Route::post('/jadwal_target_capaian_feedback_orang_tua/{id}', [JadwalController::class, 'SaveTargetCapaian']);

    Route::get('/jadwals/kalender', [JadwalController::class, 'kalender']);
    Route::get('/jadwals/kalender/{tanggal}', [JadwalController::class, 'pickTanggal']);
    Route::get('/target_capaian', [JadwalController::class, 'TargetCapaian']);
    Route::get('/profil',[JadwalController::class, 'profile']);

    Route::resource('jadwal_harian', JadwalHarianController::class);
    

// 
// 
// 
// 
    $ApiTools = ApiTools::get();
    foreach($ApiTools as $a) {
        if($a->method == "get") {
            Route::get('/'.$a->url, 'ReswaraApiController'.'@'.$a->function);
        } elseif($a->method == "post") {
            Route::post('/'.$a->url, 'ReswaraApiController'.'@'.$a->function);
        } elseif($a->method == "put") {
            Route::put('/'.$a->url, 'ReswaraApiController'.'@'.$a->function);
        } elseif($a->method == "delete") {
            Route::delete('/'.$a->url, 'ReswaraApiController'.'@'.$a->function);
        }
    }
    // Route::get('/bomb', 'ReswaraApiController'.'@'.'addUser');

});

Route::get('/test', function() {
    // $apalahs = TargetCapaian::with('jadwal')->where('id',80)->first();
    return response([
        'message' => "API is Working!",
        // 'data' => $apalahs,
    ], 200);
});





// Route::get('/user', function (Request $request) {
//     return $request->user();
// })->middleware('auth:sanctum');

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]