Laravelを使用したコードに問題があります。リストを取得するためにモデルに属性を定義します。時間がかかります。私はこのモデルをコントローラーで使用しています。コードに従ってください:
protected $appends=["consume_info"];
public function getConsumeInfoAttribute(){
//query a lot of information from mysql
}
モデルにmysqlを使用したクエリを回避するために、コントローラーまたはモデルに属性があるかどうか疑問に思っています。
この追加された属性をいつロードするかをLaravelに指示する設定はありますか?
consume_info
$ appends配列からを削除しないのはなぜですか。$model->consumer_info
これが必要な場合にのみ、それも取得できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加