我使用Laravel的代码有问题。我在模型中定义一个属性来获取列表。这需要很多时间。我在控制器中使用此模型。请遵循以下代码:
protected $appends=["consume_info"];
public function getConsumeInfoAttribute(){
//query a lot of information from mysql
}
我想知道Controller或Model中是否有属性可以避免在模型中使用mysql进行查询。
是否有设置告诉Laravel何时加载此附加属性?
答案 0 :(得分:1)
为什么不从$ appends数组中删除consume_info
。只有在您需要时,您才能获得$model->consumer_info
。