【发布时间】:2015-10-24 06:28:55
【问题描述】:
我有一个表格字段:
产品
-title:New Product
-stock:9
-slug:new-product
我想要的是获得额外的数据'is_in_stock'。结果将是:
产品
-title:New Product
-stock:9
-slug:new-product
-is_in_stock:true
对于单个数据,我可以在控制器本身上修改结果,但是在获取多个数据结果时我会得到堆栈。 exp。 Product::all();
我读过 Eloquent Mutators 和 Accessors。我已经尝试过模型文件的逻辑。但我不知道如何得到结果。
这是我的产品型号代码:
class Product extends Model
{
protected $appends = ['is_in_stock'];
public function getIsInStockAttribute()
{
return $this->attributes['is_in_stock'] = false; // this will be boolean(true/false) result based on the current stock
}
}
请帮助我学习任何线索或参考。
提前谢谢你:)
【问题讨论】:
标签: php laravel laravel-5.1 accessor