我在我的 Laravel 项目中使用了 Transformer。当我在 Transformer 中不包含其他对象时没有任何问题,但是当我包含该Customer
对象时,我收到以下错误:
传递给 App\Transformers\CustomerTransformer::transform() 的参数 1 必须是 App\Models\Customer 的实例,给定布尔值,在 /home/vagrant/Code/project/vendor/league/fractal/src/Scope.php 中调用在第 365 行并定义
当我从那里打印对象时,Scope.php
其中没有任何布尔值。可能是什么问题呢?(代码在 Review 之后崩溃#298
。
我如何调用代码:
$reviews = $this->review->paginate();
$transformer = new ReviewTransformer();
$with = $request->get('with', null);
if($with) {
$with = explode(';', $with);
$transformer->parseIncludes($with);
}
return $this->response->paginator($reviews, $transformer);