在我的路线中,我有:
$products = Product::where('category',$category)->get();
return $products[0]->x;
如何设置我的产品型号以使路线返回abcd1234
?
这是我目前在我的模型中所拥有的:
public function __construct(){
$this->x = 'abcd1234';
}
答案 0 :(得分:2)
您需要一个访问者。
将此添加到您的Product
型号:
public function getXAttribute()
{
return 'abcd1234';
}
访问:
$product = Product::where('category', $category)->first();
return $product->x;
拥有1个字符的属性名称可能会导致问题,id建议将访问者更改为具有多个角色的驼峰案例。