LaravelはPHPのフレームワークで、優れたバリデーション機能を提供しています。バリデーションはWebアプリケーションにおけるデータの正当性を確保する重要なステップです。この記事では、Laravelでのバリデーションの基本を学びましょう。 環境情報 このガイドはLaravel 7.xをベースにしています。バージョン...
新着記事
Laravelフレームワークを使用している中級者の皆様、こんにちは。 今回は、Laravelアプリケーション上でIP制限する方法を例にミドルウェアの導入方法について詳しく解説します。初心者の方々も、一緒に頑張って理解していきましょう。この記事が、セキュリティ対策の一環としてIP制限の実装に役立つことを願っています。 環...
Laravelを使ったWebアプリケーション開発において、リダイレクトは非常に重要な機能です。今回は、Laravelでパラメータ付きリダイレクトを実現する方法について、中級者向けに解説しますが、初学者にもわかりやすく説明していきます。 環境 本記事で紹介するコードは、Laravelのバージョン7.xで動作することが確認...
Laravelは、PHPの最も人気のあるWebアプリケーションフレームワークの一つです。本記事では、LaravelのControllerについて初学者にもわかりやすく解説します。重要なキーワードとコーディング例を交えながら、実践的な知識を学んでいきましょう。 環境 本記事で紹介するコードは、Laravel 7.xおよび...
Laravel8から Eloquent を利用した ModelFactory が刷新され、使いやすくなりました。 Class化したおかげでメソッドチェーンで予め定義したデータの状態を簡単にCreateすることが出来るようになりました。 便利になったのでしっかりと使いこなしていきましょう。 環境 PHP v7.4 Lar...
LaravelのクエリビルダーやEloquentは便利ですが、複雑なSQLになればなるほど生SQLのほうが都合がいいこともあります。 そういうときのためにDBファサードからselectやinsertやdeleteなどが用意されています。以下のようにすることでパラメータをバインドしながら安全にインサートすることも可能です...
Laravelでバリデーションエラーをbladeに表示したい場合は$errorsにエラー情報が格納されているので取り出して表示させてあげましょう。 以下のように$errors->any()でバリデーションエラーがあるか判定が出来ます。 必要なエラーメッセージは$errors->all()で配列が取得できるの...
Laravelのbladeファイルでoldヘルパー関数を使って直前に入力した情報を保持することはよくあるでしょう。ですが要件によってはフィルター済みの値(全角を半角に変換済みの値など)をoldヘルパ関数で使用できるようにしたいと言われることもありますね。 これを実現するために Controller で処理したい場合には...
LaravelではFormRequestでバリデーションをすることが普通ですが、標準ではバリデーションエラー時にリダイレクトバックしてしまいます。 ページによってはリダイレクトで戻る先を変更したい、Controller内でリダイレクト制御したい場合があると思います。その場合には継承したFormRequestのfaile...
POSTやGETされた内容をそのままリダイレクト先で使用したり、追加やフィルタリングをしたパラメータをリダイレクト先で使用したい場面ってたまにありますよね。 まあ、大体はステークホルダーからの要望によって生じることが多いと思いますが…そんなときには便利な方法が用意されているので活用しましょう。 環境 PHP7.4 La...
最近の投稿
最近のコメント
- [Laravel8]進化したModelFactoryを利用してUnitTestを実行する に 駆け出し より
人気記事
-
Laravel[Laravel]パラメータ付きリダイレクトを実現する方法3487
-
Laravel[Laravel]クエリビルダーを使わずに生SQL(素のSQL)を実行するLaravel 8.xLaravel 5.xLaravel 6.x469
-
Laravel[Laravel]FormRequestでリダイレクトバックを無効化する364
-
Laravel[Laravel]パラメータ付きでリダイレクトする方法254
-
Laravel[Laravel]ミドルウェアを使ってIP制限の実現ガイド133
-
Laravel[Laravel]FormRequest内でフィルターしてoldヘルパーで利用する方法118
-
Laravel[Laravel]Controller入門: 基本的な使い方と実践例Laravel 8.x111
-
Laravel[Laravel]bladeでバリデーションエラーメッセージを表示する128