- Implemented LecturerEdit and LecturerIndex components for managing lecturers. - Created StudentCreate and StudentEdit components for adding and editing students. - Developed StudentIndex component for listing students with search and pagination. - Added department and user types for better type safety. - Updated routes for lecturers and students, including reset password functionality. - Removed AppSidebar from dashboard for a cleaner layout.
27 lines
1.6 KiB
PHP
27 lines
1.6 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Admin\Master\AcademicTermController;
|
|
use App\Http\Controllers\Admin\Master\DepartmentController;
|
|
use App\Http\Controllers\Admin\Users\AdministratorController;
|
|
use App\Http\Controllers\Admin\Users\LecturerController;
|
|
use App\Http\Controllers\Admin\Users\StudentController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::middleware(['auth', 'verified'])->group(function () {
|
|
Route::prefix('admin/master')->name('admin.master.')->group(function () {
|
|
Route::resource('academic-terms', AcademicTermController::class)->except(['create', 'edit', 'show']);
|
|
Route::resource('departments', DepartmentController::class)->except(['create', 'edit', 'show']);
|
|
});
|
|
|
|
Route::prefix('admin/users')->name('admin.users.')->group(function () {
|
|
Route::resource('lecturers', LecturerController::class)->except(['show'])->parameters(['lecturers' => 'user']);
|
|
Route::patch('lecturers/{user}/reset-password', [LecturerController::class, 'resetPassword'])->name('lecturers.reset_password');
|
|
|
|
Route::resource('students', StudentController::class)->except(['show'])->parameters(['students' => 'user']);
|
|
Route::patch('students/{user}/reset-password', [StudentController::class, 'resetPassword'])->name('students.reset_password');
|
|
|
|
Route::resource('administrators', AdministratorController::class)->except(['show'])->parameters(['administrators' => 'user']);
|
|
Route::patch('administrators/{user}/reset-password', [AdministratorController::class, 'resetPassword'])->name('administrators.reset_password');
|
|
});
|
|
});
|