27 lines
1.2 KiB
PHP
27 lines
1.2 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
use App\Http\Controllers\Api\AuthController;
|
||
|
|
use App\Http\Controllers\Api\BreedingController;
|
||
|
|
use App\Http\Controllers\Api\CatController;
|
||
|
|
use App\Http\Controllers\Api\DashboardController;
|
||
|
|
use App\Http\Controllers\Api\KittenController;
|
||
|
|
use App\Http\Controllers\Api\WeightController;
|
||
|
|
use Illuminate\Support\Facades\Route;
|
||
|
|
|
||
|
|
Route::prefix('v1')->group(function () {
|
||
|
|
Route::post('/login', [AuthController::class, 'login'])->middleware('throttle:10,1');
|
||
|
|
|
||
|
|
Route::middleware('mobile.token')->group(function () {
|
||
|
|
Route::get('/me', [AuthController::class, 'me']);
|
||
|
|
Route::post('/logout', [AuthController::class, 'logout']);
|
||
|
|
Route::get('/dashboard', [DashboardController::class, 'index']);
|
||
|
|
Route::get('/cats', [CatController::class, 'index']);
|
||
|
|
Route::get('/cats/{cat}', [CatController::class, 'show']);
|
||
|
|
Route::get('/cats/{cat}/weights', [WeightController::class, 'index']);
|
||
|
|
Route::post('/cats/{cat}/weights', [WeightController::class, 'store']);
|
||
|
|
Route::get('/breeding', [BreedingController::class, 'index']);
|
||
|
|
Route::get('/breeding/{matting}', [BreedingController::class, 'show']);
|
||
|
|
Route::get('/kittens', [KittenController::class, 'index']);
|
||
|
|
});
|
||
|
|
});
|