Feat: books published
This commit is contained in:
@@ -8,6 +8,7 @@ use App\Http\Controllers\RoleController;
|
||||
use App\Http\Controllers\DepartmentController;
|
||||
use App\Http\Controllers\UserController;
|
||||
use App\Http\Controllers\AdminController;
|
||||
use App\Http\Controllers\BooksPublishedController;
|
||||
use App\Http\Controllers\CoordinatorController;
|
||||
use App\Http\Controllers\FacultyController;
|
||||
use App\Http\Controllers\IvOrganisedController;
|
||||
@@ -52,6 +53,9 @@ Route::delete('/iv-organised/{id}', [IvOrganisedController::class, 'destroy'])->
|
||||
// Publications common routes
|
||||
Route::delete('/publication/{id}', [PublicationsController::class, 'destroy'])->name('publications.destroy');
|
||||
|
||||
// Books Published common routes
|
||||
Route::delete('/booksPublished/{id}', [BooksPublishedController::class, 'destroy'])->name('booksPublished.destroy');
|
||||
|
||||
// Admin routes
|
||||
Route::middleware(['auth', CheckRole::class . ':Admin'])->group(function () {
|
||||
Route::get('/admin', [AdminController::class, 'index'])->name('admin.dashboard');
|
||||
@@ -83,6 +87,13 @@ Route::middleware(['auth', CheckRole::class . ':Admin'])->group(function () {
|
||||
Route::get('/admin/publication/{id}/edit', [PublicationsController::class, 'edit'])->name('admin.Publications.edit');
|
||||
Route::put('/admin/publication/{id}', [PublicationsController::class, 'update'])->name('admin.Publications.update');
|
||||
Route::delete('/admin/publication/{id}', [PublicationsController::class, 'destroy'])->name('admin.Publications.destroy');
|
||||
|
||||
// Books Published Routes
|
||||
Route::get('/admin/BooksPublishedResponses', [AdminController::class, 'viewBooksPublishedResponses'])->name('admin.BooksPublishedResponses');
|
||||
Route::get('/admin/BooksPublishedResponses/data', [BooksPublishedController::class, 'getBooksPublishedResponses'])->name('admin.BooksPublishedResponses.data');
|
||||
Route::get('/admin/booksPublished/{id}/edit', [BooksPublishedController::class, 'edit'])->name('admin.BooksPublished.edit');
|
||||
Route::put('/admin/booksPublished/{id}', [BooksPublishedController::class, 'update'])->name('admin.BooksPublished.update');
|
||||
Route::delete('/admin/booksPublished/{id}', [BooksPublishedController::class, 'destroy'])->name('admin.BooksPublished.destroy');
|
||||
});
|
||||
|
||||
// Coordinator routes
|
||||
@@ -116,6 +127,13 @@ Route::middleware(['auth', CheckRole::class . ':Coordinator'])->group(function (
|
||||
Route::get('/coordinator/publication/{id}/edit', [PublicationsController::class, 'edit'])->name('coordinator.Publications.edit');
|
||||
Route::put('/coordinator/publication/{id}', [PublicationsController::class, 'update'])->name('coordinator.Publications.update');
|
||||
Route::delete('/coordinator/publication/{id}', [PublicationsController::class, 'destroy'])->name('coordinator.Publications.destroy');
|
||||
|
||||
// BooksPublished Routes
|
||||
Route::get('/coordinator/BooksPublishedResponses', [CoordinatorController::class, 'viewBooksPublishedResponses'])->name('coordinator.BooksPublishedResponses');
|
||||
Route::get('/coordinator/BooksPublishedResponses/data', [BooksPublishedController::class, 'getBooksPublishedResponses'])->name('coordinator.BooksPublishedResponses.data');
|
||||
Route::get('/coordinator/booksPublished/{id}/edit', [BooksPublishedController::class, 'edit'])->name('coordinator.BooksPublished.edit');
|
||||
Route::put('/coordinator/booksPublished/{id}', [BooksPublishedController::class, 'update'])->name('coordinator.BooksPublished.update');
|
||||
Route::delete('/coordinator/booksPublished/{id}', [BooksPublishedController::class, 'destroy'])->name('coordinator.BooksPublished.destroy');
|
||||
});
|
||||
|
||||
// Faculty routes
|
||||
@@ -153,6 +171,14 @@ Route::middleware(['auth', CheckRole::class . ':Faculty'])->group(function () {
|
||||
Route::get('/faculty/PublicationsResponses/data', [PublicationsController::class, 'getPublicationsResponses'])->name('faculty.PublicationsResponses.data');
|
||||
Route::get('/faculty/publication/{id}/edit', [PublicationsController::class, 'edit'])->name('faculty.Publications.edit');
|
||||
Route::put('/faculty/publication/{id}', [PublicationsController::class, 'update'])->name('faculty.Publications.update');
|
||||
|
||||
// Books Published Routes
|
||||
Route::get('/faculty/BooksPublishedForm', [FacultyController::class, 'BooksPublishedForm'])->name('faculty.BooksPublishedForm');
|
||||
Route::post('/faculty/BooksPublishedFormResponse', [FacultyController::class, 'BooksPublishedFormResponse'])->name('faculty.BooksPublishedFormResponse');
|
||||
Route::get('/faculty/BooksPublishedResponses', [FacultyController::class, 'viewBooksPublishedResponses'])->name('faculty.BooksPublishedResponses');
|
||||
Route::get('/faculty/BooksPublishedResponses/data', [BooksPublishedController::class, 'getBooksPublishedResponses'])->name('faculty.BooksPublishedResponses.data');
|
||||
Route::get('/faculty/booksPublished/{id}/edit', [BooksPublishedController::class, 'edit'])->name('faculty.BooksPublished.edit');
|
||||
Route::put('/faculty/booksPublished/{id}', [BooksPublishedController::class, 'update'])->name('faculty.BooksPublished.update');
|
||||
});
|
||||
|
||||
// API Resources
|
||||
|
||||
Reference in New Issue
Block a user