0
我使用Laravel的代碼存在問題。我在模型中定義一個屬性來獲取列表。這需要很多時間。我在控制器中使用這個模型。按照代碼:laravel的模型從控制器獲取請求信息
protected $appends=["consume_info"];
public function getConsumeInfoAttribute(){
//query a lot of information from mysql
}
我想知道如果在控制器或模型的屬性,以避免與模型的MySQL查詢。
是否有設置告訴Laravel何時加載此附加屬性?
爲什麼不簡單地將函數用於這種目的而不是追加?像'getConsumeInfo()'這樣的東西,並在需要時調用像'$ model-> getConsumeInfo()'? – prateekkathal
你是對的,但我很好奇,我認爲在模型中獲得一個標誌來決定代碼的工作時間是個好主意! –