続・Laravelのバリデーションで、全角半角問題を対応(データ整形)
前に書いたLaravelのバリデーションで、全角半角問題を対応(データ整形)の最後にちょっと書いた内容です。
データ整形しても、バリデーションエラーでリダイレクトされた時の入力フォームには、データ整形が反映されないことの ...
Laravelのバリデーションで、全角半角問題を対応(データ整形)
ウェブアプリで度々問題となる(?)入力フォーム値の全角半角について、Laravelでの対応方法です。
独自のリクエストクラスで、バリデーションの前にデータを整形する方法で対応しています。
独自リクエストクラス ...
Laravel8で、Bootstrapのページネーション
Laravel8では、CSSフレームワークのデフォルト設定がTailwind(テールウインド)です。
Bootstrapのつもりで、Bladeにページネーションを設定すると、デザインが崩れてビックリします。
サーバー引越でFont Awesome5が文字化け
ドメインも変えてサーバー引越をしたLaravel6アプリで、Font Awesome5 Freeが文字化けした。
FireFoxのウェブ開発ツールを見てみると、Reason: CORS header ‘Acce ...
さくらインターネットでのLaravel公開方法
既存のホームページに、アプリを組み込む仕事って、まあまああると思います。
そんな場合に、Laravelのディレクトリ構造だと設置に少し悩みます。
hogehoge
Trying to get property ‘id’ of non-object () リレーションでのエラー解決
Laravelで1対多のリレーションをした場合に、いわゆる外部結合で「一致しない」レコードがあると値はNULLになります。
その場合に、上記のエラーが発生します。
Laravelで定数を使う方法
コントローラーだけでなく、Bladeからも使える定数を設定する方法
いろいろあるみたいだけど、普段使っている方法
定数ファイルを作成します。
フォルダのConstsは、分かり易い
Laravel カスタムログの設定
操作ログや決済ログ、デバック用のログなど、Laravelでログを取る場合の設定です。
Laravelでは、PHPライブラリのmonologでログを取得しています。
/config/logging.ph ...
PDFファイルをブラウザ表示させる方法
TCPDFで生成したPDFファイルをブラウザ表示させるには、コントローラーからレスポンスの返し方で実現できます。
手順としては、以下のような感じです。
TCPDFでPDFファイルを作成(説明は省略)Tempに ...
セッション管理(sessionヘルパ関数)
ヘルパ関数でのセッション管理の方法です。
セッションの管理方法は、3つあります。
Requestクラスのメソッドファサード(Sessionクラスのuseが必要です。)
ヘルパ関数
以上の中か ...