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

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

【Laravel】データ取得 find・first・get・all の違いをしっかり理解 【比較】

本記事は、Laravelの基本的なデータ取得メソッドのfind・first・get・allの違いについてしっかり確認・理解できる内容となっております。 この記事を書く背景 確認のための準備 first find all 少し補足的な話ですが get この記事を書く背景 初学者へアドバ…

【Vs code】サイドバーで新規ディレクトリ・ファイルを作成 【キーボードショートカット・Windows】

こんにちは、 出来る限りキーボードのみで済ませたいMorisiです。 Vs codeのデフォルトでは、キーボードでディディレクトリ内に新規ディレクトリ・ファイルが作成できないので、本記事ではそちらの設定方法を紹介します。 設定後イメージ フォルダ作成→ファ…

【Laravel】保存処理時にフラッシュメッセージを表示【汎用的】

登録処理の際、下記イメージGIFのようにフラッシュメッセージを表示する方法を紹介します。 イメージ フラッシュメッセージ イメージは登録処理が成功した時のフラッシュメッセージです。 登録処理が失敗した時に「登録が失敗しました」というフラッシュメッ…

【JS(jQuery)】フォームに全角文字を入力させないようにする方法

本記事は、JS(jQuery)を使って全角文字を入力させない方法を紹介します。 正しくは、全角文字を打つと強制で文字を消去する方法です。 実装時の背景 興味のない方はこちらは読み飛ばしてください。 とある開発でお客様から検索フォームに半角英数字しか入力…

【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系 全体的なフロー 先ずは実装方法の全体…