作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Laravel 项目中使用了 Transformer。当我在 Transformer 中不包含其他对象时,没有任何问题,但是当我包含 Customer
时对象我收到以下错误:
Argument 1 passed to App\Transformers\CustomerTransformer::transform() must be an instance of App\Models\Customer, boolean given, called in /home/vagrant/Code/project/vendor/league/fractal/src/Scope.php on line 365 and defined
Scope.php
打印对象时里面没有任何 bool 值。可能是什么问题呢? (代码在 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);
最佳答案
解决了这个问题,我是个白痴..
我的 Transformer 类中包含以下内容:
public function includeCustomer(Review $review)
{
$customer = $review->customer;
return $this->collection($customer, new CustomerTransformer);
}
$customer
是一个项目而不是一个集合。我不得不改变
this->collection
至
this->item
.
关于php - 断裂变换抛出 bool 值给定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39533156/
我正在尝试实现 Spine.js 文档中给出的 Todo 示例,此处给出:http://spinejs.com/docs/example_tasks 只有我想使用 Handlebars 而不是 jQu
我是一名优秀的程序员,十分优秀!