ホームページ >バックエンド開発 >PHPチュートリアル >Laravel_PHP チュートリアルで便利なキャッシュ マクロを共有する
Laravel が提供するキャッシュ ツールは非常に使いやすく、get、put、forget、forever などの基本的な使い方がマニュアルで紹介されています。フォローします:
コードは次のとおりです:
これは最も基本的な使用法です。キャッシュが存在するかどうかを自動的に判断し、存在しない場合はデータベースから取得してキャッシュに書き込みます。
後で、このモデルには remember メソッドと rememberForever メソッドも付属していることがわかりました。例:
コードは次のとおりです:
これには制限があり、複雑なクエリ中にデータを完全にキャッシュすることはできません。たとえば、関連データをプリロードするために with() を使用する場合、関連データはキャッシュできません。
その後、Cache も Response のようなマクロ メソッドをカスタマイズできることがわかり、次のことを試してみました:
コードは次のとおりです:
このメソッドは bootstrap/start.php に配置することも、フィルター内の App::before() に配置することもできます。これを使用する方法を見てみましょう。
コードは次のとおりです:
個人的にはこの書き方が好きです。皆さんがこの記事の内容を気に入っていただければ幸いです。