feat(upload json): add upload endpoint

main
seyedmr 3 years ago
parent cfadd01356
commit 7dab42469c
  1. 14
      app/Http/Controllers/V1/UploadController.php
  2. 14
      app/Providers/RouteServiceProvider.php
  3. 19
      routes/api.php
  4. 10
      routes/api/v1/routes.php

@ -0,0 +1,14 @@
<?php
namespace App\Http\Controllers\V1;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class UploadController extends Controller
{
public function upload()
{
}
}

@ -31,7 +31,7 @@ class RouteServiceProvider extends ServiceProvider
$this->routes(function () {
Route::middleware('api')
->prefix('api')
->group(base_path('routes/api.php'));
->group($this->apiRoutes());
Route::middleware('web')
->group(base_path('routes/web.php'));
@ -49,4 +49,16 @@ class RouteServiceProvider extends ServiceProvider
return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip());
});
}
/**
* Api version handler
*
* @return \Closure
*/
protected function apiRoutes()
{
return function(){
Route::prefix('v1')->group(base_path('routes/api/v1/routes.php'));
};
}
}

@ -1,19 +0,0 @@
<?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:sanctum')->get('/user', function (Request $request) {
return $request->user();
});

@ -0,0 +1,10 @@
<?php
use Illuminate\Support\Facades\Route;
Route::prefix('upload')->group(function () {
Route::post('json', [
\App\Http\Controllers\V1\UploadController::class,
'upload'
]);
});
Loading…
Cancel
Save