Laravel 【Laravel】クエリビルダのバインディング〜DB::raw()メソッドでバインドについて〜 はじめに 公式ドキュメントにも書かれているとおり、Laravelのクエリビルダ はSQLインジェクション対策としてPDOパラメーターによるバインディングを使用しています。 LaravelクエリビルダはアプリケーションをSQLイ... 2021.07.22 Laravel
AWS 【Amazon SES】メールが届かない!サプレッションリストを確認する はじめに Amazon SESでメールを送信してもメールが届かないケースの中で送信先のメールアドレスがサプレッションリスト(suppression list)に登録されている場合がある。 その場合はサプレッションリストから削除する... 2021.07.14 AWS
AWS Amazon SESの通知結果をAmazon SNS、Lambdaを使用してDynamoDBに保存する AmazonSESの送信結果を取得するために、今回はAmazonSNSをトリガーとして、LambdaからDyanamoDBに保存する仕組みを作っていきたいと思います。 この方法はAWSのサポートでもありましたので、今回はそれを試して... 2021.07.01 AWS
Laravel Laravel5.8:Passprot パーソナルアクセストークンのトークン持続時間が指定可能になっていた はじめに LaravleでAPI認証を行うときにPassportを使用すると簡単に実装できます。その中でアクセストークンは、ユーザー自身がトークンを発行してAPIを利用する仕組みです。 トークンの発行もフロントエイド・クイック... 2021.07.01 Laravel
Laravel 【Laravel】クエリビルダ:サブクエリのJOIN〜条件付きサブクエリにはmergeBindingsを使おう〜 はじめに Laravelのクエリビルダーで条件付きサブクエリをDB::raw()を使用してjoinをした時にInvalid parameter numberとなったので、対処方法をまとめます。 Where句のバインド値をマージ... 2021.07.01 Laravel
Laravel Laravel 5.8 routesをサブドメインで分ける Laravelのプロジェクトを作成するとroutesディレクトリにweb.phpとapi.phpが分かれています。 これは RouteServiceProvider.php内で定義されています。 public func... 2021.07.01 Laravel
Laravel Laravel 5.7 パスワードリセットの日本語化 前回、メールアドレスの確認と日本語化したのですが、パスワードリセットでも英文のメールが送られていたので、こちらも日本語化をしたいと思います。 ( ユーザー認証は以下のコマンドで実装されているものとします。 php ... 2021.07.01 Laravel
Laravel Laravel 5.7 メールアドレスの確認を日本語化も含めて実装する アプリ開発でメールアドレスが本当に登録してきたユーザー本人のものかを確認するときがあると思います。 Laravel5.7からMustVerifyEmailというの追加になったようで簡単に実装することができましたので簡単にまとめてます... 2021.07.01 Laravel
Laravel Laravel 5.7 確認画面付き入力フォームの作成 Laravelを使って確認画面付きの入力フォームの作成ですが Laravel 5で確認画面付き問い合わせフォームを作るを参考にしたのですが、Laravel 5.5から formatErrors が使えなくなったので別の方法はないか模... 2021.07.01 Laravel
Laravel Laravel5.7:FormRequestを使ってバリーデーションを実装する 公式のドキュメントを確認するとController内に記述するやり方が紹介されていますが、これだとControllerのソースが見にくくなるので、FormRequestに分けて実装して行きます。 FormRequestの作成 ... 2021.07.01 Laravel