laravel

Laravelのキューで利用するインターフェイスやトレイトについて

Laravelで非同期Jobのサンプルを見ると、色々と登場人物が出てきてよくわからないので整理する。 サンプルで出てくるコードはLaravel7あたりです。

LaravelのCollectionで複数のキーをもとに重複を排除する

公式でも記載されていますが、分かりづらいのでメモ。 下記の例では、brand + type の組み合わせに対して最初のアイテムだけを含む新しいコレクションを作成します。 $collection = collect([ ['name' => 'iPhone 6', 'brand' => 'Apple', 'type' => 'phone'…

Laravelのベストプラクティス

Laravelの開発におけるベストプラクティスがまとめられている。 It's not a Laravel adaptation of SOLID principles, patterns etc. Here you'll find the best practices which are usually ignored in real life Laravel projects. github.com 有益な情報…

.envファイルの更新後は、php artisan config:cacheが必要

Laravelで作成したアプリの動かした際に、次のようなRuntimeExceptionが出た。 RuntimeException No application encryption key has been specified. どうやら、.envファイルにAPP_KEYの指定が無い模様。 php artisan key:generate php artisan config:cach…

LaravelでJobをキューに追加する

PHPのフレームワークの雄であるLaravelで、非同期処理をJobで書いた後、動作確認を行いたいときがある。その場合、賢い皆様はテストコードを書いたり、ダミーのコントローラーを書いたりするのだろうが、いずれも面倒だ。今回は、Jobを対話的シェルのtinker…