Ruta para obtener los restaurantes de un usuario
This commit is contained in:
@@ -157,6 +157,16 @@ class UsuariosController extends Controller {
|
|||||||
return response()->json([], 204);
|
return response()->json([], 204);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Obtiene los usuarios de un restaurant
|
||||||
|
*/
|
||||||
|
public function getRestaurantes(Request $request, $id) {
|
||||||
|
if (!str_starts_with($id, 'auth0')) app(UuidService::class)->validOrFail($id);
|
||||||
|
$usuario = Usuario::findOrFail(urldecode($id));
|
||||||
|
|
||||||
|
return response()->json($usuario->restaurantes);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Agrega usuario a un restaurant
|
* Agrega usuario a un restaurant
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ $router->group(['prefix' => 'api/v1', 'middleware' => ['auth', 'log_endpoint']],
|
|||||||
$router->post( '/', ['as' => 'users.create', 'uses' => 'UsuariosController@create']);
|
$router->post( '/', ['as' => 'users.create', 'uses' => 'UsuariosController@create']);
|
||||||
$router->put( '/{id}', ['as' => 'users.update', 'uses' => 'UsuariosController@update']);
|
$router->put( '/{id}', ['as' => 'users.update', 'uses' => 'UsuariosController@update']);
|
||||||
$router->delete('/{id}', ['as' => 'users.delete', 'uses' => 'UsuariosController@delete']);
|
$router->delete('/{id}', ['as' => 'users.delete', 'uses' => 'UsuariosController@delete']);
|
||||||
|
$router->get( '/{id}/restaurantes/', ['as' => 'users.get_restaurantes', 'uses' => 'UsuariosController@getRestaurantes']);
|
||||||
$router->put( '/{id}/restaurantes/{restaurant}', ['as' => 'users.add_to_restaurant', 'uses' => 'UsuariosController@addToRestaurant']);
|
$router->put( '/{id}/restaurantes/{restaurant}', ['as' => 'users.add_to_restaurant', 'uses' => 'UsuariosController@addToRestaurant']);
|
||||||
$router->delete('/{id}/restaurantes/{restaurant}', ['as' => 'users.remove_from_restaurant', 'uses' => 'UsuariosController@removeFromRestaurant']);
|
$router->delete('/{id}/restaurantes/{restaurant}', ['as' => 'users.remove_from_restaurant', 'uses' => 'UsuariosController@removeFromRestaurant']);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user