Laracastsにあるイベント機能の動画を紹介します。
カテゴリー: アーキテクチャ
Events
Laravel 5.1 のイベント機能を試してみます。
ユーザー登録の完了イベントを発行し、そのイベントを受けてウェルカムメールを送信してみます。
Job Bus:コンソールコマンド編
Command Bus の使い方動画
Command Busの使い方をレビューしている動画があるので、紹介します。
Job Bus(旧Command Bus)
Laravel v5.0で追加された、Command Busは、v5.1でQueueと統合されて、Job Busに変更されました。今回はこのJob Busを試してみます。
Laravel 5.1では非常に残念なことに、マニュアルにQueueの説明はあるのですが、Job Busの記述がありません。Command Busパターンとしての使い方が抹消されてしまいました。ララ帳ではCommand Busパターンに注目してるので、引き続きJob Busとして掲載します。
キュー
Laravelでは標準でジョブキューを使用することができます。ジョブキューを使って、時間の掛かる処理を非同期で実行することができます。簡単なサンプルを作って、実際に試してみたいと思います。
ファサードとは
Laravelを使っていると頻繁に現れるのがファサードです。Laravelの特徴とも言われています。このファサードを実際に作成しながら、理解を深めたいと思います。
なお、この記事を読み進めるにあたり、事前に以下の記事を読んでおくことを、おすすめします。
サービスプロバイダーの作成
サービスプロバイダーとは
Laravelはサービス毎に初期処理を定義し、実行する仕組みを持っています。
その仕組や、実際に初期処理の実装を行うクラスのことをサービスプロバイダーと言います。
では、実際のコードを追いながら、理解を深めたいと思います。