Php &引用;“讯息”:&引用;未定义的属性:$response";,澳洲野狗空气污染指数(含laravel 5.2)
我正在尝试用Laravel5.2实现DingoAPI 下面是我为测试dingo编写的函数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); }
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;
}