30 lines
823 B
PHP
30 lines
823 B
PHP
<?php
|
|
|
|
use App\Http\Controllers\Api\Client\ClientController;
|
|
|
|
|
|
|
|
Route::prefix('v1')->group(function () {
|
|
// Auth
|
|
Route::prefix('client')->as('client.')
|
|
->group(function () {
|
|
Route::controller(ClientController::class)->group(function () {
|
|
Route::post('login', 'login')->name('login');
|
|
Route::post('register', 'register')->name('register');
|
|
|
|
Route::group(['middleware' => ['api.auth']], function () {
|
|
Route::get('me', 'me')->name('me');
|
|
Route::post('logout', 'logout')->name('logout');
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
Route::any('{any}', function () {
|
|
return response()->json([
|
|
'error' => true,
|
|
'message' => 'API Route not found'
|
|
], 404);
|
|
})->where('any', '.*'); |