Job Bus:コンソールコマンド編

前々回、ユーザー登録処理をコントローラからJobクラスに抽出して、再利用可能にしました。今回はコンソールコマンドを作ることで、コントローラ以外の場所でJob Busを使う方法を試します。

※ Laravel 5.0の Command Busは v5.1で Job 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の正体と言っても過言では無いくらい、あちらこちらで使われています。とても重要な機能です。

続きを読む