Files
Global-Jain/routes/api/v1/post.php
2025-11-05 10:37:10 +05:30

39 lines
2.3 KiB
PHP

<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Api\V1\Access\PostController;
Route::group(['middleware' => 'auth:sanctum', 'as' => 'api.post.'], function () {
// Route::apiResource('post', PostController::class);
Route::POST('post/like', [PostController::class, 'likePost'])->name('like');
Route::post('post/add-comment', [PostController::class, 'addComment'])->name('add-comment');
Route::post('post/update-comment', [PostController::class, 'updateComment'])->name('update-comment');
Route::post('post/remove-comment', [PostController::class, 'removeComment'])->name('remove-comment');
Route::POST('post/{post}/comments', [PostController::class, 'getPostComments'])->name('get-post-comment');
Route::GET('user/post', [PostController::class, 'getUserPost'])->name('user');
Route::POST('user/hide-post', [PostController::class, 'hidePost'])->name('hide-post');
Route::GET('post', [PostController::class, 'index'])->name('index');
Route::POST('post', [PostController::class, 'store'])->name('store');
Route::POST('post/{post}', [PostController::class, 'update'])->name('update');
Route::GET('post/{post}', [PostController::class, 'show'])->name('show');
Route::DELETE('post/{post}', [PostController::class, 'destroy'])->name('destroy');
Route::GET('post-category-list', [PostController::class, 'getCategory'])->name('category-list');
Route::GET('get-draft-post', [PostController::class, 'getDraftPost'])->name('draft-post');
});
Route::group(['middleware' => 'auth:sanctum', 'as' => 'api.post.sant.', 'prefix' => 'sant'], function () {
Route::POST('user/post', [PostController::class, 'getSantPost'])->name('user');
Route::GET('post', [PostController::class, 'indexSant'])->name('index');
Route::POST('post', [PostController::class, 'store'])->name('store');
Route::POST('post/{post}', [PostController::class, 'update'])->name('update');
Route::GET('post/{post}', [PostController::class, 'show'])->name('show');
Route::DELETE('post/{post}', [PostController::class, 'destroy'])->name('destroy');
});
Route::group(['middleware' => 'auth:sanctum', 'as' => 'api.post.sangh.', 'prefix' => 'sangh'], function () {
Route::POST('user/post', [PostController::class, 'getSanghPost'])->name('list');
});