24 lines
1.2 KiB
PHP
24 lines
1.2 KiB
PHP
<?php
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
use App\Http\Controllers\PostsController;
|
|
use App\Http\Controllers\StoresController;
|
|
|
|
Route::get('/user', function (Request $request) {
|
|
return $request->user();
|
|
})->middleware('auth:sanctum');
|
|
|
|
|
|
Route::middleware(['api_key'])->group(function () {
|
|
Route::get('/get/{post}/fields', [PostsController::class, 'getFields'])->name('api.get.fields');
|
|
Route::post('/store/post', [PostsController::class, 'storePost'])->name('api.store.post');
|
|
Route::post('/post/store', [PostsController::class, 'createOrUpdatePostStore'])->name('api.post.store');
|
|
Route::delete('/delete/post/{post}', [PostsController::class, 'deletePost'])->name('api.delete.post');
|
|
|
|
Route::get('/post/{post}/store/{key}', [StoresController::class, 'getValueByKey'])->name('api.get.value.by.key');
|
|
Route::put('/post/{post}/store', [StoresController::class, 'storeKeyValue'])->name('api.store.key.value');
|
|
Route::patch('/post/{post}/store/{key}', [StoresController::class, 'updateKeyValue'])->name('api.update.key.value');
|
|
Route::delete('/post/{post}/store/{key}', [StoresController::class, 'deleteStoreByKey'])->name('api.delete.store.by.key');
|
|
}); |