<?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]