ヘルパーの勉強をして積極的にヘルパー関数を使うようにしていたのですが、abort_ifを使っていたときに、アンチパターンもあることに気づきました。どんなときかというと、アボート前にエラーログなど処理をしたいときです。まあ…
CATEGORY Laravel
【Laravel】リクエストのHTTPメソッドを取得
LaravelでリクエストのHTTPメソッドを判定したいときに利用するメソッドを紹介します。取得方法は簡単で以下の通りです。以下の例はコントローラーのメソッド内での取得方法です。 // コントローラーのメソッド内 pub…
【Laravel】.envファイルにコメントを入れるときと空白や#(シャープ)を含む文字列を設定する場合の注意点
Laravelの.envファイルにコメントを書きたい場合、および#(シャープ)や空白を含む文字列を設定したい場合の注意点をまとめます。 コメントについて コメントは1行のうち、#(シャープ)以降がコメントとなります。#(…
【Laravel】クエリビルダで複数カラムによる並べ替え
リストデータを複数のカラムで並べ替えしたいとき、以下のような記述で簡単に複数カラムのソートが実現できます。 $users->where(‘age’, ‘>=’, 20)->orderBy(‘age’, ‘asc’)->o…
【Laravel】エラーページのレイアウトをカスタマイズ
Laravelで404エラーとか発生すると用意されているデフォルトテンプレートで表示されます。レイアウトもそれなりにきれいではありますがやはりサイトのレイアウトにあわせたいときのエラーページカスタマイズ方法です。 エラー…
【Laravel】前ページのURLを簡単に取得する
Laravelはよくすることはたいてい準備されているので、やりたいと思ったことはたいてい準備されています。今回は前のページで表示していたページに戻るリンクを作りたいときなどに使いたい前のページのURLの取得方法です。とて…
【Laravel】toArray()がやっとわかった
最近ようやくLaravelの動きが調べれば理解できるようになってきたなと感じるようになりました。そんな中であまりよくわかっていなかったのがtoArray()。使えるときと使えないときがあったりしてどういうときに使えるのか…
【Laravel】Laravel5.7のヘルパーを一気に勉強(22) – その他その9
Laravel5.7のその他に関するヘルパーその9です。 value() 第一引数の値、またはクロージャの結果を返します。 echo value(‘aaaa’); // aaaa echo value(function(…
【Laravel】Laravel5.7のヘルパーを一気に勉強(21) – その他その8
Laravel5.7のその他に関するヘルパーその8です。 throw_unless() 第一引数がfalseの場合、第二引数の例外を投げます。 throw_unless(Auth::check(), Exception:…
【Laravel】Laravel5.7のヘルパーを一気に勉強(20) – その他その7
Laravel5.7のその他に関するヘルパーその7です。 retry() 第一引数にリトライ回数を指定、第二引数にコールバック、第三引数に実行間隔(ms)を指定します。コールバックが例外を投げると、実行間隔分の間隔を空け…