File manager - Edit - /var/www/html/spdc/api/app/Http/Controllers/ModuleController.php
Back
<?php namespace App\Http\Controllers; use App\Http\Requests\StoreManyModuleRequest; use App\Http\Requests\StoreModuleRequest; use App\Http\Requests\UpdateModuleRequest; use Illuminate\Http\Request; class ModuleController extends Controller { /** * Retorna a lista de modules * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response */ public function index(Request $request) { $response = authServiceClient('get', $request->route()->uri(), $request); return response($response->json(), $response->status()); } /** * Salva um novo module * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response */ public function store(StoreModuleRequest $request) { $request->merge(['app_id' => env('CLIENT_APP_KEY')]); $url = env('AUTH_SERVICE_URL'). '/' .$request->route()->uri(); $response = authServiceClient('post',$url, $request); return response($response->json(), $response->status()); } /** * Salva varios modules de uma só vez * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response */ public function storeMany(StoreManyModuleRequest $request) { $request->merge(['app_id' => env('CLIENT_APP_KEY')]); $url = env('AUTH_SERVICE_URL'). '/' .$request->route()->uri(); $response = authServiceClient('post', $url, $request); return response($response->json(), $response->status()); } /** * Mostra o module de determinado id * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response */ public function show(Request $request, $module) { $uri = env('AUTH_SERVICE_URL'). '/' . str_replace('{module}', $module, $request->route()->uri()); $response = authServiceClient('get', $uri, $request); return response($response->json(), $response->status()); } /** * Atualiza o module de determinado id * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response */ public function update(UpdateModuleRequest $request, $module) { $uri = env('AUTH_SERVICE_URL'). '/' . str_replace('{module}', $module, $request->route()->uri()); $request->merge(['app_id' => env('CLIENT_APP_KEY')]); $response = authServiceClient('put', $uri, $request); return response($response->json(), $response->status()); } /** * Remove o module de determinado id * * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response */ public function destroy(Request $request, $module) { $uri = env('AUTH_SERVICE_URL'). '/' . str_replace('{module}', $module, $request->route()->uri()); $response = authServiceClient('delete', $uri, $request); return response([], $response->status()); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings