xmrmemes/routes/api.php
MasFlam a09b7e9f02
Improve the API
- sort /api/memes newest first
- add endpoints for lookup of user and meme by id
- add endpoint for paginating through the given user's memes
2022-05-28 23:27:46 +02:00

24 lines
978 B
PHP

<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::middleware('api')->get('memes', [App\Http\Controllers\ApiController::class, 'memes']);
Route::middleware('api')->get('memes/{id}', [App\Http\Controllers\ApiController::class, 'memeById']);
Route::middleware('api')->get('users/{id}', [App\Http\Controllers\ApiController::class, 'userById']);
Route::middleware('api')->get('users/{id}/memes', [App\Http\Controllers\ApiController::class, 'userByIdMemes']);