Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php &引用;“讯息”:&引用;未定义的属性:$response";,澳洲野狗空气污染指数(含laravel 5.2)_Php_Laravel_Laravel 5 - Fatal编程技术网

Php &引用;“讯息”:&引用;未定义的属性:$response";,澳洲野狗空气污染指数(含laravel 5.2)

Php &引用;“讯息”:&引用;未定义的属性:$response";,澳洲野狗空气污染指数(含laravel 5.2),php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在尝试用Laravel5.2实现DingoAPI 下面是我为测试dingo编写的函数 public function profile() { try { $user = JWTAuth::parseToken()->toUser(); if (!$user) { return response()->json(['error' => 'User Not Found'], 500); }

我正在尝试用Laravel5.2实现DingoAPI

下面是我为测试dingo编写的函数

public function profile()
{
    try {
        $user = JWTAuth::parseToken()->toUser();
        if (!$user) {
            return response()->json(['error' => 'User Not Found'], 500);
        }
    } catch (\Tymon\JWTAuth\Exceptions\JWTException $ex) {
        return response()->json(['error' => 'Something went wrong'], 500);
    }
    //return response()->json(['user' => $user->with('profile')->where('id', $user->id)->first()], 200);
    return $this->response->array($user->toArray());

}
当我使用时,它工作得很好

    return response()->json(['user' => $user], 200);
但当我按照野狗语法使用以下代码行时。它显示了错误

    return $this->response->array($user->toArray());

基本上,野狗定义的函数都不起作用。如何解决这个问题?

你在使用野狗助手吗?从

响应生成器提供了一个流畅的界面,可以轻松地构建 更可定制的响应。响应生成器通常用于 与变压器连接

要使用响应生成器,控制器应使用 Dingo\Api\Routing\Helpers特性。保存导入和使用特征的步骤 在所有控制器上,您只需创建一个基本控制器 所有API控制器都将扩展


不知何故,应用程序无法找到BaseController的地址。同样的问题已经解决,因此野狗语法现在正在工作。谢谢
use Dingo\Api\Routing\Helpers;
use Illuminate\Routing\Controller;

class BaseController extends Controller
{
    use Helpers;
}