feat: implement internship creation and company listing

This commit is contained in:
2025-10-31 14:20:10 +01:00
parent 4979b4ddd3
commit f388f093e3
3 changed files with 76 additions and 2 deletions
+12 -1
View File
@@ -1,6 +1,7 @@
<?php
use App\Http\Controllers\Auth\RegisteredUserController;
use App\Http\Controllers\CompanyController;
use App\Http\Controllers\InternshipController;
use App\Models\Company;
use App\Models\StudentData;
@@ -23,4 +24,14 @@ Route::post('/password-reset', [RegisteredUserController::class, 'reset_password
->middleware(['guest', 'throttle:6,1'])
->name('password.reset');
Route::get('/internships', [InternshipController::class, 'all'])->middleware(['auth'])->name("api.internships");
Route::prefix('/internships')->group(function () {
Route::get("/", [InternshipController::class, 'all'])->name("api.internships");
Route::middleware("auth:sanctum")->group(function () {
Route::put("/new", [InternshipController::class, 'store'])->name("api.internships.create");
});
});
Route::prefix('/companies')->middleware("auth:sanctum")->group(function () {
Route::get("/simple", [CompanyController::class, 'all_simple']);
});