amber-laravel/routes/api.php

24 lines
928 B
PHP
Raw Normal View History

2024-07-23 16:40:56 +00:00
<?php
2024-07-24 08:13:16 +00:00
use App\Http\Controllers\Api\AssistantController;
use App\Http\Controllers\Api\AssistantToolController;
use App\Http\Controllers\Api\ChatController;
use App\Http\Controllers\Api\ToolController;
use App\Http\Middleware\JSONRequest;
2024-07-23 16:40:56 +00:00
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
2024-07-24 08:13:16 +00:00
Route::middleware(['auth:api,web'])->group(function () {
Route::get('/user', function (Request $request) {
return $request->user();
});
Route::apiResource('tools', ToolController::class);
Route::apiResource('assistants', AssistantController::class);
Route::apiResource('chats', ChatController::class);
Route::get('assistants/{assistant}/tools', [AssistantToolController::class, 'index']);
Route::post('assistants/{assistant}/tools', [AssistantToolController::class, 'store']);
Route::delete('assistants/{assistant}/tools/{tool}', [AssistantToolController::class, 'destroy']);
});