Keystore/routes/api.php
Helge-Mikael Nordgård 814df6cdca Added post store routine
2025-02-05 08:27:35 +01:00

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');
});