ホームページ >PHPフレームワーク >Laravel >Laravel の新機能: 高レベルのメッセージング

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

不言
不言オリジナル
2018-07-31 13:46:222627ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。