Laravel Laravel 8.x [Laravel8]進化したModelFactoryを利用してUnitTestを実行する 2021年4月21日 Laravel8から Eloquent を利用した ModelFactory が刷新され、使いやすくなりました。 Class化したおかげでメソッドチェーンで予め定義したデータの状態を簡単にCreateすることが出来るようになりました。 便利になったのでしっかりと使いこなしていきましょう。 環境 PHP v7.4 Lar... ouga
Laravel Laravel 8.xLaravel 5.xLaravel 6.x [Laravel]クエリビルダーを使わずに生SQL(素のSQL)を実行する 2021年1月29日 LaravelのクエリビルダーやEloquentは便利ですが、複雑なSQLになればなるほど生SQLのほうが都合がいいこともあります。 そういうときのためにDBファサードからselectやinsertやdeleteなどが用意されています。以下のようにすることでパラメータをバインドしながら安全にインサートすることも可能です... ouga
Laravel [Laravel]bladeでバリデーションエラーメッセージを表示する 2020年9月30日 Laravelでバリデーションエラーをbladeに表示したい場合は$errorsにエラー情報が格納されているので取り出して表示させてあげましょう。 以下のように$errors->any()でバリデーションエラーがあるか判定が出来ます。 必要なエラーメッセージは$errors->all()で配列が取得できるの... ouga
Laravel [Laravel]FormRequest内でフィルターしてoldヘルパーで利用する方法 2020年9月26日 Laravelのbladeファイルでoldヘルパー関数を使って直前に入力した情報を保持することはよくあるでしょう。ですが要件によってはフィルター済みの値(全角を半角に変換済みの値など)をoldヘルパ関数で使用できるようにしたいと言われることもありますね。 これを実現するために Controller で処理したい場合には... ouga
Laravel [Laravel]FormRequestでリダイレクトバックを無効化する 2020年9月22日 LaravelではFormRequestでバリデーションをすることが普通ですが、標準ではバリデーションエラー時にリダイレクトバックしてしまいます。 ページによってはリダイレクトで戻る先を変更したい、Controller内でリダイレクト制御したい場合があると思います。その場合には継承したFormRequestのfaile... ouga
Laravel [Laravel]パラメータ付きでリダイレクトする 2020年4月8日 POSTやGETされた内容をそのままリダイレクト先で使用したり、追加やフィルタリングをしたパラメータをリダイレクト先で使用したい場面ってたまにありますよね。 まあ、大体はステークホルダーからの要望によって生じることが多いと思いますが…そんなときには便利な方法が用意されているので活用しましょう。 環境 PHP7.4 La... ouga