|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/lecturebazaar.com/routes/api/ |
Upload File : |
<?php
use Illuminate\Support\Facades\Route;
Route::group([], function () {
/***** bundles *****/
Route::get('bundles/{bundle}/export', ['uses' => 'BundleController@export'])->middleware('api.level-access:teacher');
Route::apiResource('bundles', BundleController::class)->middleware('api.level-access:teacher');
Route::apiResource('bundles.webinars', BundleWebinarController::class)->middleware('api.level-access:teacher')->only(['index']);
Route::group(['prefix' => 'webinar'], function () {
Route::post('/', ['uses' => 'WebinarsController@storeAll']);
});
Route::group(['prefix' => 'quizzes'], function () {
Route::get('/list', ['uses' => 'QuizzesController@results']);
Route::post('/', ['uses' => 'QuizzesController@store']);
Route::put('/{id}', ['uses' => 'QuizzesController@update']);
Route::delete('/{id}', ['uses' => 'QuizzesController@destroy']);
});
// Route::get('sales', ['uses' => 'SalesController@list']);
Route::group(['prefix' => 'meetings'], function () {
Route::get('/', function () {
dd('ff');
});
Route::get('/requests', ['uses' => 'ReserveMeetingController@requests']);
Route::post('/create-link', ['uses' => 'ReserveMeetingController@createLink']);
Route::post('/{id}/finish', ['uses' => 'ReserveMeetingController@finish']);
});
Route::group(['prefix' => 'comments'], function () {
Route::get('/', ['uses' => 'CommentsController@myClassComments']);
Route::post('/{id}/reply', ['uses' => 'CommentsController@reply']);
});
Route::group(['prefix' => 'assignments'], function () {
Route::get('/{assignment}/students', ['uses' => 'AssignmentController@submmision']);
Route::get('/students', ['uses' => 'AssignmentController@students']);
Route::get('/', ['uses' => 'AssignmentController@index']);
Route::post('/histories/{assignment_history}/rate', ['uses' => 'AssignmentController@setGrade']);
});
});