Файловый менеджер - Редактировать - /home/clickysoft/public_html/furfotos.clickysoft.net/routes/api.php
Назад
<?php use App\Http\Controllers\Api\V1\AuthApiController; use App\Http\Controllers\Api\V1\FamilyApiController; use App\Http\Controllers\Api\V1\FollowApiController; use App\Http\Controllers\Api\V1\HomeApiController; use App\Http\Controllers\Api\V1\JournalPostsApiController; use App\Http\Controllers\Api\V1\PetApiController; use App\Http\Controllers\Api\V1\UserSettingsController; use App\Http\Controllers\Api\V1\VerificationController; use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | is assigned the "api" middleware group. Enjoy building your API! | */ Route::get('/email/verify/{id}/{hash}', [VerificationController::class, 'verify'])->name('verification.verify.api'); Route::group(['prefix' => 'v1'], function () { // Authentication routes Route::post('/email/verify/resend', [VerificationController::class, 'resend'])->middleware(['auth:api', 'throttle:6,1']); Route::controller(AuthApiController::class)->group(function () { Route::post('/register', 'register')->middleware('guest'); Route::post('/forget-password', 'forgetPassword'); Route::post('/resend-reset-otp', 'resendResetOtp'); Route::post('/verify-forget-password', 'verifyForgetPasswordCode'); Route::post('/reset-password', 'resetPassword'); Route::post('/login', 'login')->middleware('guest'); Route::post('/logout', 'logout')->middleware('auth:api'); Route::get('/get-profile', 'getProfile')->middleware('auth:api'); Route::post('/social-login', 'handleSocialLogin')->middleware('guest'); }); Route::get('/accept-invitation/{userId}/{familyId}', [FamilyApiController::class, 'acceptInvite'])->name('api.family.accept'); // Route::post('reject-invitation/{userId}/{familyId}', [FamilyApiController::class, 'rejectInvite'])->middleware('signed')->name('api.family.reject'); // Auth protected routes Route::middleware(['auth:api', 'verified'])->group(function () { // User profile setting API Route::post('/update-user-profile', [UserSettingsController::class, 'update']); // Family APIs Route::controller(FamilyApiController::class)->group(function () { Route::get('/get-families', 'getJoinedFamilies'); Route::get('/get-family/{familyId}', 'getFamilyData'); Route::post('/invite-family','inviteMember'); Route::post('/leave-family/{familyId}', 'leaveFamily'); Route::post('/kick-member/{userId}/{familyId}', 'kickMember'); Route::post('/create-family', 'createFamily'); Route::post('/update-family', 'familySettings'); }); // Pet Profile APIs Route::controller(PetApiController::class)->group(function () { Route::get('/get-pet-profile/{petId}', 'getPetProfile'); Route::get('/get-own-pets', 'getOwnPetProfiles'); Route::post('/add-pet', 'petAdd'); Route::post('/update-pet/{petId}', 'updatePet'); Route::post('/delete-pet/{petId}', 'deletePet'); }); Route::controller(JournalPostsApiController::class)->group(function () { Route::get('/journal/posts/{postId}', 'viewPost'); Route::get('/journal/posts/{postId}/comments', 'getComments'); Route::post('/journal/add/post', 'addPost'); Route::post('/journal/update/post/{postId}', 'updatePost'); Route::post('/journal/delete/post/{postId}', 'deletePost'); // Post Reaction APIs Route::post('/journal/posts/{postId}/like', 'toggleLike'); Route::post('/journal/posts/{postId}/love', 'toggleLove'); Route::post('/journal/posts/{postId}/smile', 'toggleSmile'); Route::post('/journal/posts/{postId}/laugh', 'toggleLaugh'); Route::post('/journal/posts/{postId}/cry', 'toggleCry'); // Comment APIs Route::post('/journal/posts/{postId}/comment', 'comment'); Route::post('/journal/comment/delete/{commentId}', 'deleteComment'); // Comment Reactions Route::post('/journal/comment/{commentId}/like', 'toggleCommentLike'); Route::post('/journal/comment/{commentId}/love', 'toggleCommentLove'); Route::post('/journal/comment/{commentId}/smile', 'toggleCommentSmile'); Route::post('/journal/comment/{commentId}/laugh', 'toggleCommentLaugh'); Route::post('/journal/comment/{commentId}/cry', 'toggleCommentCry'); // Get Calendar Posts Route::get('get-journal-posts/{year}/{month}/{familyId}', 'getJournalPosts'); }); // Follow/Unfollow APIs Route::controller(FollowApiController::class)->group(function () { Route::post('/follow-pet/{petId}', 'followPet'); Route::post('/unfollow-pet/{petId}', 'unfollowPet'); Route::post('/follow-family/{familyId}', 'followFamily'); Route::post('/unfollow-family/{familyId}', 'unfollowFamily'); }); // Search & Home APIs Route::controller(HomeApiController::class)->group(function () { Route::get('/get-recent-searches', 'getRecentSearches'); Route::post('/search-pet', 'search'); Route::post('/save-recent-search', 'recentSearch'); Route::post('/clear-recent-search/{searchId}', 'clearRecentSearch'); // Get Notifications Route::get('/get-notifications', 'getNotifications'); Route::post('/read-notification/{notificationId}', 'markNotificationAsRead'); // FAQs Route::get('/faqs', 'getFaqs'); // Contact Us Route::post('/contact-us', 'contactUs'); // Feed API Route::get('/get-feed', 'getFeedPosts'); }); }); });
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка