UserTransformer 是啥哈
class UserController extends BaseController
{
public function show($id)
{
$user = User::findOrFail($id);
return $this->response->item($user, new UserTransformer);
}
}
里面
UserTransformer
```是啥呢?一点也没交代
关于 LearnKu
跟着走了一遍dingo api 文档,发现问题一大把. UserTransformer 这个类需要自己创建,但文档里没有描述. git 里有人提供了一个样本... 就是个过滤器.
'''
class Transformer extends League\Fractal\TransformerAbstract
{
public function transform(User $user)
{
return [
'name' => $user->name
];
}
}
'''
查看Fractal这个文档,transfomer是由Fractal包提供的 fractal.thephpleague.com/