39 lines
2.3 KiB
PHP
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');
|
|
});
|