dingo / api

A RESTful API package for the Laravel and Lumen frameworks.
BSD 3-Clause "New" or "Revised" License
9.33k stars 1.25k forks source link

Transformers is not work #1598

Closed CrazyZard closed 6 years ago

CrazyZard commented 6 years ago

configuration environment: Lumen 5.6 + 2.0.0-alpha1 Controller: class TestController extends Controller{ use Helpers; public function test(){ $user = User::all(); return $this->response->collection($user,new UserTransformer); } } UserTransformers: public function transform(User $user) { return [ 'id' => $user->getRouteKey(), 'email' => $user->email, 'name' => $user->name, 'created_at' => $user->created_at->toDateTimeString(), 'updated_at' => $user->updated_at->toDateTimeString(), ]; }

Result: [ { "id": 28, "email": "*@qq.com", "name": "admin", "avatar": null, "deleted_at": null } ]

No changes No Error

CrazyZard commented 6 years ago

My mistake I used The system's own routing not Dingo/api

example 👎 $router->get('test', 'TestController@test');