Laravel の新機能: 高レベルのメッセージング

不言
リリース: 2018-07-31 13:46:22
オリジナル
2611 人が閲覧しました

Laravel 5.4 フレームワークの登場は間違いなく その結果、新しい機能が登場します。その 1 つは、コレクションでの高次メッセージングのサポートです。いわゆる高次のメッセージング (高次 Order Messaging) は、実際には、純粋にオブジェクト指向の方法でオブジェクトのコレクションをクエリおよび操作するための設計パターンです。

新しい機能をデモンストレーションする最良の方法は、サンプル コードを使用することです。コレクションがあり、その中の各要素を操作したいとします。

$invoices->each(function($invoice) { 
    $invoice->pay(); 
});
ログイン後にコピー

新しい機能を使用すると、上記のコードを次のように簡略化できます。デモンストレーションの例は次のとおりです:

$invoices->each->pay();
ログイン後にコピー

同様に、5.4 の新機能により、次のように簡略化できます:

$employees->reject(function($employee) { 
    return $employee->retired; 
})->each(function($employee) { 
    $employee->sendPayment(); 
});
ログイン後にコピー

上記がこの記事の全内容です。もっと!

関連する推奨事項:

Laravel 5.1 フレームワークでの ACL ユーザー認証および権限チェック機能の実装

Laravel 5.1 フレームワークでカスタム Artisan コンソール コマンドを作成する方法

以上がLaravel の新機能: 高レベルのメッセージングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!