如何使用 laravel 在 Apiato 中 return 分配 return 消息?

How to return assign return message in Apiato with laravel?

我正在使用 APIATO-framework 开发两个 API 的登录和注册,我也在写 return 响应,但我正在获取所有元信息以及分配的消息,但我不想那样打印我只想分配响应,如何实现这个东西请帮我解决这个问题...

这是我得到的:

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']);


我不使用 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