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 v5.0で追加された、Command Busは、v5.1でQueueと統合されて、Job Busに変更されました。今回はこのJob Busを試してみます。
Laravel 5.1では非常に残念なことに、マニュアルにQueueの説明はあるのですが、Job Busの記述がありません。Command Busパターンとしての使い方が抹消されてしまいました。ララ帳ではCommand Busパターンに注目してるので、引き続きJob Busとして掲載します。
Laravel 5 ではページネーション機能がデフォルトでサービスとして組み込まれています。超簡単にページネーションを実現できます。
Laravel で提供されている様々なルーティング方法を紹介します。
ログインが出来るようになったので、記事の作成や編集、削除はログインしていないと実行出来ないように制限をかけたいと思います。Laravel ではこれらのフィルタリングをミドルウェアの中で実行します。
Implicit Controllers は Laravel 5.2 で廃止になりました。
今回は、コントローラ内の全てのメソッドを1行のルート設定で簡単に定義できる、Implicit Controllers(暗黙コントローラ)を試してみます。
ここまでで記事(Article)に関して、Create(生成)、Read(読み取り)、Update(更新)、Delete(削除)の実装が完了しました。いわゆる CRUD と言うやつです。実は、この CRUD を実装するに当たって、Laravel の Resource Controler の流儀に基づいてルートやコントローラを定義して来ました。今回はこの Resource Controler について見ていきます。
Laravelでフラッシュメッセージを表示するのに便利な laracasts/flash パッケージを紹介します。
Bootstrap3 を使っている場合、フラッシュメッセージの表示する時に、div の classを指定して、正常時や警告、危険、ただの情報といった感じで色を使い分けるかと思います。laracasts/flashを使うと、これらの指定が簡単に出来るようになります。
前回は記事の削除を実装しました。記事の削除後は記事一覧にリダイレクトしたのですが、何のメッセージの表示も無く、記事が正しく削除されたのか分かりづらい感じです。今回は フラッシュメッセージを実装して、記事が正しく削除された事をユーザに伝えるようにします。