我正在开发两个API的登录和注册使用APIATO框架,我也在写返回响应,但我得到了所有的元信息与分配的消息,但我不想打印,我只想要分配的响应,如何实现这个事情,请帮助我解决这个问题…
这就是我所得到的:

UserController.php
<?php
namespace App\Containers\UserRegistration\UserContainer\UI\API\Controllers;
use App\Ship\Parents\Controllers\ApiController;
use App\Containers\UserRegistration\UserContainer\Models\UserContainer;
use Illuminate\Http\Request;
use Validator;
use JWTAuth;
class UserController extends ApiController
{
public function register(Request $request)
{
$user = new UserContainer([
'fullName'=> $request->input('fullName'),
'email'=> $request->input('email'),
'password'=> bcrypt($request->input('password')),
'mobile'=> $request->input('mobile'),
]);
$user->save();
// This response only i want to display
return response()->json(['message'=>'user registered successfully']);
}
}UserRoute.v1.public.php
<?php
/**
* @apiGroup UserContainer
* @apiName UserController
*
* @api {POST} /v1/postuser Endpoint title here..
* @apiDescription Endpoint description here..
*
* @apiVersion 1.0.0
* @apiPermission none
*
* @apiParam {String} parameters here..
*
* @apiSuccessExample {json} Success-Response:
* HTTP/1.1 200 OK
{
// Insert the response of the request here...
}
*/
use App\Containers\UserRegistration\UserContainer\UI\API\Controllers\Controller;
use Illuminate\Support\Facades\Route;
use App\Containers\UserRegistration\UserContainer\UI\API\Controllers\UserController;
Route::post('userregister', [UserController::class, 'register']);
Route::post('login', [UserController::class, 'login']);发布于 2021-07-26 14:24:47
我不使用Apiato,但似乎只有在调试模式激活(类似于Laravel Debugbar)的情况下才会添加值。执行此操作的Here's the Middleware部件:
if ($response instanceof JsonResponse && app()->bound('debugbar')) {
$profilerData = ['_profiler' => app('debugbar')->getData()];
$response->setData($response->getData(true) + $profilerData);
}现在,从Apiato docs中可以看出,默认情况下应该禁用它。也许你以某种方式打开了它。要禁用它,请转到您的.env,然后:
DEBUGBAR_ENABLED=false https://stackoverflow.com/questions/68525200
复制相似问题