エンジニ屋.com(エンジニヤドットコム)

日々得たWebエンジニアに関する情報をアウトプットしてます!

【Laravel】オリジナルのバリデーション(ファイル名重複)を作成する方法【汎用的】

本記事は、ファイル名をデータベース内のデータと重複させないようにするバリデーションを作成する方法を紹介します。 ファイルサイズやマイムタイプのバリデーションが用意されていますが、ファイル名のバリデーションは用意されていないので、自信でカスタ…

【汎用的】reCAPTCHA v3の導入方法【Eccube4】

本記事は、Eccube4のフォームにreCAPTCHA v3を導入する方法紹介します。 紹介で導入する箇所はEccube4の会員登録とクレジット登録(GMO決済プラグイン)ですが、他ページのフォームでも導入可能な様に汎用的なソースコードで実装していきます。 reCAPTCHAと…

【Laravel】バリデーションエラー表示のコード簡略化【脱初心者】

本記事では、Bladeでバリデーションエラーを表示する際のコード記述をスマートに簡略化する方法を紹介します。 先ずこちらが簡略化前です。 @if ($errors->has('title')) <p class="error_msg">{{ $errors->first('title') }}</p> @endif こちらが簡略化後 {{ Form::error('title') }}…

【AWS SAA 試験 】最短1ヶ月で合格 【おすすめ学習法】

AWS SAA 試験代が高いので1発で合格したい! できるだけ効率良く学習したい! 今回は、こんな望みに答えていきます! Morisi(当ブログの運営者) ・2022年3月にAWS SAAの資格を取得 ・初級者向けのAWS CLPは未所持 ・資格取得前はAWSほぼ未経験 本記事の内容(…

【Laravel】ユニークバリデーション【自分自身や論理削除時の除外】

当記事は、ユニーク(重複)のバリデーションを設定するときに自分自身や論理削除時(ソフトデリート)の特定データを除外する方法を紹介します。 仕様によっては気にしなくても大丈夫ですが、ユーザー登録など機能を実装する際に必要な設定となります。 ■動作検…

【Laravel】言語切替機能の実装方法【わかりやすく解説】

イメージ図 イメージ図 本記事では、上記の図のように言語の切り替えを選択すると表示画面が日本語→英語、英語→日本語に切り替えが出来る機能を実装する方法を紹介します。 検証済み Laravelバージョン Laravel 7系/8系 全体的なフロー 先ずは実装方法の全体…

【Laravel】CSS更新時のキャッシュ消去を不要にする設定方法

CSSを更新されたと聞きしましたが反映されてません おかしいなー、、、、あっ、キャッシュ削除されました? リリース後にクライアント様や社内の中で、このようなやりとりが出てくることがあります。 当記事では、このような問題が起きないようにCSS更新時に…

【Laravel 】get~Attributeの使い方【わかりやすく解説】

当記事では初級者から上級者まで必ず覚えておきたいアクセサと呼ばれるget~Attributeの使い方について、実際のコードを使用して解説していきます。 get~Attributeを使用すれば、データベースから取得した後のデータを加工して簡単にView(Blade)で表示させ…

【32歳業界未経験】WEBエンジニア へ転職時に利用した転職サイト

WEBエンジニアへの転職を考えているけど、実際に転職した人はどのサイトを利用したんだろう 今回は、こんなお悩みを解決します。 Morisi(当ブログの運営者) ・32歳で他業界からIT業界へバックエンジニアとして転職に成功 ・希望の開発現場で現在プログラマー…

【Eccube】商品・受注・会員情報のデータ一括初期化

本記事は、テストで作成したデータなどを完全に削除して、何もデータが入っていない最初の状態に戻す方法を紹介します。 全部のデータを消してしまったら大丈夫でしょ ばか者!!そんなことしては、デフォルトの大事なデータが消えて、大変なことになるぞい! …