Файловый менеджер - Редактировать - /home/clickysoft/public_html/charliapp-v2.clickysoft.net/routes/api.php
Назад
<?php use Illuminate\Support\Facades\Route; use App\Http\Controllers\ApiController; //use App\Http\Controllers\CharApiController; //use App\Http\Controllers\ChatAPIController; use App\Http\Controllers\SubscriptionController; use App\Http\Controllers\VerifyEmailController; use App\Http\Controllers\Api\V1\Admin\CollaboratorApiController; // use App\Http\Controllers\Api\V1\Admin\LogsController; use Illuminate\Http\Request; // Verify email Route::get('/email/verify/{id}/{hash}', [VerifyEmailController::class, '__invoke']) ->middleware(['signed', 'throttle:6,1']) ->name('verification.verify'); // Resend link to verify email Route::post('/email/verify/resend', function (Request $request) { $request->user()->sendEmailVerificationNotification(); return back()->with('message', 'Verification link sent!'); })->middleware(['auth:api', 'throttle:6,1'])->name('verification.send'); Route::group(['prefix' => 'v1', 'as' => 'api.'], function () { Route::post('login', [ApiController::class, 'login'])->middleware("paypalauth"); Route::post('register', [ApiController::class, 'register']); Route::post('forgot-password', [ApiController::class, 'forgot_password']); Route::post('reset-password', [ApiController::class, 'reset_password']); Route::post('collaborators/shared/detail/guest', [CollaboratorApiController::class, 'sharedDetailShow']); }); Route::get("image-invert", [ApiController::class, "invert"]); Route::group(['prefix' => 'v1', 'as' => 'api.', 'namespace' => 'Api\V1\Admin', 'middleware' => ['show.collaborator.access']], function () { Route::get('books/{book}', 'BookApiController@show'); Route::get('brainstorms/{brainstorm}', 'BrainstormApiController@show'); Route::get('outlines/{outline}', 'OutlineApiController@show'); Route::get('plot-planners/{plotPlanner}', 'PlotPlannersApiController@show'); Route::get('timelines/{timeline}', 'TimelinesApiController@show'); Route::get('chapters/{chapter}', 'ChapterApiController@show'); Route::get('chapters-cards/{chaptersCard}', 'ChaptersCardApiController@show'); Route::get('timeline-characters/{timelineCharacter}', 'TimelineCharacterApiController@show'); Route::get('timeline-event-types/{timelineEventType}', 'TimelineEventTypesApiController@show'); Route::get('brainstorm-rounds/{brainstorm_round_id}', 'BrainstormRoundApiController@show'); Route::get('timeline-characters-list/{timeline_id?}', 'TimelineCharacterApiController@index'); Route::get('timeline-event-types-list/{timeline_id?}', 'TimelineEventTypesApiController@index'); Route::get('chapters-cards', 'ChaptersCardApiController@index'); Route::get('brainstorm-rounds-list/{brainstorm_id?}', 'BrainstormRoundApiController@index'); }); Route::group(['prefix' => 'v1', 'as' => 'api.', 'namespace' => 'Api\V1\Admin', 'middleware' => []], function () { Route::get('get-blogs', 'BlogApiController@getBlogs'); Route::get('get-single-blog/{id}', 'BlogApiController@getSingleBlog'); }); Route::group(['prefix' => 'v1', 'as' => 'api.', 'namespace' => 'Api\V1\Admin'], function () { Route::group( ['middleware' => ['auth:sanctum']], function () { Route::post('logout', [ApiController::class, 'logout']); Route::get('get-current-user', [ApiController::class, 'get_user'])->middleware("paypalauth"); Route::get('colors', 'ColorsController@index'); // Route::get('get-dashboard', 'ColorsController@getDashboard'); // Permissions Route::apiResource('permissions', 'PermissionsApiController'); // Roles Route::apiResource('roles', 'RolesApiController'); // Series Route::apiResource('seriess', 'SeriesApiController')->middleware("user.package"); Route::get('series-books', 'SeriesApiController@book_of_series'); // Book Route::apiResource('books', 'BookApiController')->except([ 'index','show' ])->middleware("user.package"); Route::get('/books-list/{series_id?}', 'BookApiController@index'); // Brainstorm Route::post('brainstorms/media', 'BrainstormApiController@storeMedia')->name('brainstorms.storeMedia'); Route::apiResource('brainstorms', 'BrainstormApiController')->except([ 'index', 'update', 'show' ])->middleware("user.package"); Route::get('/brainstorms-list/{book_id?}', 'BrainstormApiController@index'); Route::match (['put', 'post'], '/brainstorms/{brainstorm_id}', 'BrainstormApiController@update'); // Brainstorm Round Route::post('brainstorm-rounds/media', 'BrainstormRoundApiController@storeMedia')->name('brainstorm-rounds.storeMedia'); Route::apiResource('brainstorm-rounds', 'BrainstormRoundApiController')->except(["index", "update", "show"]); Route::post('/brainstorm-rounds/{brainstorm_id}', 'BrainstormRoundApiController@update'); // Outline Route::apiResource('outlines', 'OutlineApiController')->except([ 'index', 'show' ])->middleware("user.package"); Route::get('/outlines-list/{book_id?}', 'OutlineApiController@index'); // Chapter Route::apiResource('chapters', 'ChapterApiController')->except([ 'show' ]); // Chapters Card // Route::apiResource('chapters-cards', 'ChaptersCardApiController'); // Route::post('/chapters-cards/{chapter_id}', 'ChaptersCardApiController@edit'); Route::apiResource('chapters-cards', 'ChaptersCardApiController')->except([ 'update', 'show', 'index' ]); Route::put('/chapters-cards/{chapter_id}', 'ChaptersCardApiController@update'); Route::get('/task-delete/{task_id}', 'ChaptersCardApiController@delete'); Route::get('/chapters-cards-delete-upload/{chapter_card_id}', 'ChaptersCardApiController@deleteUpload'); // attachments Route::apiResource('attachments', 'AttachmentApiController'); // Comments Route::apiResource('comments', 'CommentController'); // Route::get('/activity-logs', 'ActivityLogController@index'); Route::apiResource('activity-logs', 'ActivityLogController'); Route::post('/activity-logs/{id}', 'ActivityLogController@edit'); // Card Task Route::apiResource('card-tasks', 'CardTaskApiController')->except([ 'index' ]); Route::get('/card-tasks-list/{card_id?}', 'CardTaskApiController@index'); // Timelines Route::apiResource('timelines', 'TimelinesApiController')->except([ 'index', 'show' ])->middleware("user.package"); Route::get('/timelines-list/{book_id?}', 'TimelinesApiController@index'); // Plot Planners Route::apiResource('plot-planners', 'PlotPlannersApiController')->except([ 'index', 'show' ])->middleware("user.package"); Route::get('/plot-planners-list/{book_id?}', 'PlotPlannersApiController@index'); Route::post('/save-plot-lines/{plot_planner_id}', 'PlotPlannersApiController@save_plot_lines'); // Plot Lines Route::apiResource('plot-lines', 'PlotLinesApiController')->except([ 'index', 'show' ]); // Calendar Route::apiResource('calendars', 'CalendarApiController')->except([ 'index', ])->middleware("user.package"); Route::post('calendars/{id}', 'CalendarApiController@update'); Route::get('get-dashboard', 'CalendarApiController@getDashboard'); Route::post('/calendars-list', 'CalendarApiController@index'); // Tag // Route::apiResource('tags', 'TagApiController')->except(['index','show',]); Route::post('/tags/{tag_id}', 'TagApiController@edit'); Route::post('/tags', 'TagApiController@store'); Route::delete('/tags/{tag_id}', 'TagApiController@destroy'); Route::get('/tags-list/{tag_id?}', 'TagApiController@show'); Route::get('/tags', 'TagApiController@index'); // Get Help Route::apiResource('get-help', 'GetHelpApiController'); Route::get('/get-help/{id}', 'GetHelpApiController@show'); Route::post('/get-help/{get_id}', 'GetHelpApiController@update'); // User Fields Route::post('edit-user-fields', 'UsersApiController@update_user_fields'); // Timeline Event Types Route::apiResource('timeline-event-types', 'TimelineEventTypesApiController')->except([ 'index', 'show' ]); // Route::get('/timeline-event-types-list/{timeline_id?}', 'TimelineEventTypesApiController@index'); // Timeline Event Blocks Route::apiResource('timeline-event-blocks', 'TimelineEventBlocksApiController')->except([ 'index' ]); Route::put('/update-timeline-event-block/{block_id}', 'TimelineEventBlocksApiController@updateBlock'); // Premises Route::apiResource('premises', 'PremisesApiController')->except([ 'index' ])->middleware("user.package"); Route::get('/premises-list/{book_id?}', 'PremisesApiController@index'); // Timeline Character Route::apiResource('timeline-characters', 'TimelineCharacterApiController')->except([ 'index', 'show' ]); // Route::get('/timeline-characters-list/{timeline_id?}', 'TimelineCharacterApiController@index'); // User Gallery Route::get('user-details','UsersApiController@details'); Route::post('user-galleries/media', 'UserGalleryApiController@storeMedia')->name('user-galleries.storeMedia'); Route::apiResource('user-galleries', 'UserGalleryApiController')->except([ 'update' ]); Route::post('/user-galleries/{gallery_id}', 'UserGalleryApiController@update'); // Users Route::put('users/assign-package/{package_id}', 'UsersApiController@assign_package'); Route::apiResource('users', 'UsersApiController'); Route::post('users/media', 'UsersApiController@storeMedia')->name('users.storeMedia'); Route::put('/user/cancel-subscription', [SubscriptionController::class, 'cancel_subscription'])->middleware("paypalauth"); Route::get('/user/subscription', [SubscriptionController::class, 'subscription_detail'])->middleware("paypalauth"); Route::post('/user/add-subscription-from-app', [SubscriptionController::class, 'add_subscription_from_app']); Route::post('/user/add-subscription-in-app-purchase', [SubscriptionController::class, 'add_subscription_in_app_purchase']); Route::post('/get-discounted-price', [SubscriptionController::class, 'get_discounted_price']); Route::get('/validate-google-receipt/{type}/{itemId}/{purchaseToken}', [SubscriptionController::class, 'validateGoogleReceipt']); Route::post('/validate-appstore-receipt', [SubscriptionController::class, 'validateAppStoreReceipt']); Route::post('users/toggle-block', 'UsersApiController@block_user')->name('users.blockUser'); // Groups Route::post('groups/media', 'GroupApiController@storeMedia')->name('groups.storeMedia'); Route::apiResource('groups', 'GroupApiController')->except(["update"]); Route::get('my-chat-groups', 'GroupApiController@my_chat_group')->name('groups.myChatGroups'); Route::post('/groups/edit/{group_id}', 'GroupApiController@update'); Route::put('/groups/leave/{group_id}', 'GroupApiController@leave_group'); // Contacts Route::apiResource('contacts', 'ContactsApiController')->except(['create', 'edit']); Route::get('contacts-list', 'ContactsApiController@contact_list'); Route::get('search-contact', 'ContactsApiController@search_contacts'); Route::get('delete-all-message/{contactId}', 'ContactsApiController@deleteContactMessage'); // Invitations Route::get('invitation/search-user', 'InvitationController@search'); Route::post('invitation/send', 'InvitationController@send_invite'); // Chat Route::post('chats/media', 'ChatApiController@storeMedia')->name('chats.storeMedia'); Route::apiResource('chats', 'ChatApiController')->except(["index", "show"]); Route::get('groups/chats/{group_id}', 'ChatApiController@group_messages')->where('group_id', '[0-9]+'); Route::get('groups/leave/{group_id}', 'ChatApiController@leave_group')->where('group_id', '[0-9]+'); Route::get('chats/{to_id}', 'ChatApiController@index'); Route::post('chats/reaction', 'ChatApiController@reaction'); Route::post('chats/mark-read/{chat_id}', 'ChatApiController@mark_read')->where('chat_id', '[0-9]+'); Route::post('chats/get-my-contact-list', 'ChatApiController@get_my_contacts'); Route::get('chats/get-chat-room/{contact_id}', 'ChatApiController@get_chat_room')->where('contactId', '[0-9]+'); // Get features for chat attachments Route::get("get-features", 'ChatApiController@get_features'); // Search chat attachable items $searchItems = array_keys(config("chat.features")); foreach ($searchItems as $item) { Route::get("search-chat-items/" . $item, 'ChatApiController@search_' . $item); } // Validate Coupon Route::post("/coupon/validate", "CouponAPIController@validate_coupon"); // Collaborator Route::get('collaborators', 'CollaboratorApiController@collaboratedUsers'); Route::post('collaborators', 'CollaboratorApiController@invite'); Route::get('collaborators/shared/specific/listing', 'CollaboratorApiController@sharedSpecificListing'); Route::get('collaborators/shared/specific/users', 'CollaboratorApiController@sharedCollaborators'); Route::get('/collaborators/shared/listing', 'CollaboratorApiController@sharedListing'); Route::post('collaborators/shared/detail', 'CollaboratorApiController@sharedDetailShow'); Route::put('collaborators/{id}', 'CollaboratorApiController@update'); Route::delete('collaborators/{email}', 'CollaboratorApiController@destroy'); Route::delete('collaborators/destroy/{id}', 'CollaboratorApiController@destroyById'); // User Logs Route::prefix('logs')->controller(LogsController::class)->group(function () { Route::get('/list/{user_id}', 'userLogsById'); Route::get('/books/{book_id}', 'userLogsByBookId'); Route::get('/shared/{user_id}', 'userLogsByIdShared'); Route::get('/detail/{log_id}', 'logDetail'); }); // table udate Route::get('/recent-updates','TableUpdatesApiController@index'); } ); // Package Route::apiResource('packages', 'PackageApiController')->except([ 'store', 'update', 'destroy' ]); });
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка