-
-
【Laravel】ORMで複数の日付(DateTime型)のカラムを検索 DateTime型カラムのクエリ作成方法
2023/3/10
概要 LaravelでDatetime型のカラムを含むテーブルから、複数の日付で検索する方法をお伝えいたします。 イベントと開催日付を保存している、eventsテーブルを例に説明します。 events ...
-
-
【MySQL】作成したテーブルにインデックスと外部キーを追加・削除する方法
2023/2/25
インデックス インデックスを追加する テーブルにインデックスを追加するには、CREATE INDEXステートメントを使用します。 以下は、usersテーブルのemail_addressカラムにインデッ ...
-
-
【MySQL】作成したテーブルにユニーク制約を追加・削除する方法
2023/2/25
この記事ではテーブルのカラムにユニーク制約を追加・制約を削除する方法についてお伝えします。 ユニーク制約を追加する テーブルのカラムに制約を追加するには、 ALTER TABLEステートメントADD ...
-
-
【MySQL】作成したテーブルスキーマからデフォルト値を削除する方法
2023/3/10
MySQLで作成したテーブルのカラムにデフォルトを設定する方法・削除する方法があります。 この記事では、これらの操作を実行する方法について説明します。 カラムのデフォルト値を設定する テーブルのカラム ...
-
-
【MySQL】作成したテーブルにカラムを追加・削除・変更する方法
2023/2/25
MySQLで作成したテーブルのスキーマを変更するためには、 カラムの追加、削除、変更(型・並び順番)があります この記事では、これらの操作を実行する方法について説明します。 テーブルにカラムを追加する ...
-
-
【Laravel9/ORM】ORM whereで色々検索パターン(whereBetween/whereRaw/whereNotIn/WhereNotNull)
2023/2/22
クエリビルダー where LaravelのORMであるEloquent ORMでは、データベースからデータを取得する際にwhereメソッドを使用することができます。 whereメソッドを使用すること ...
-
-
【Laravel9/Makefile】Makefileの設定方法
2023/2/16
Makefileとは Makefileは、ビルドプロセスを自動化するためのファイルで、 コマンドを定義し、簡単に実行できるようにします。 この記事では、Laravel 9でMakefileを使用して、 ...
-
-
【Laravel9/PHPStan】Levelの設定方法 phpstan.neon
2023/12/24
概要 Laravelで開発をする際、コードの品質を保つために必須のPHPstan 実行しなくてもエラーになる部分を教えてくれたり、 不必要な変数や、到達できない処理を教えてくれる静的解析ツールです。 ...
-
-
【Laravel/PHPat】v0.10 正規表現でパスを指定する方法
2023/2/14
概要 PHPatでアーキテクチャテストを実装する際、Selector::classnamme(正規表現, true); で依存してはいけないクラスを指定します。 そもそも正規表現似関しての知見が浅く、 ...
-
-
【Laravel9】APIのURLプレフィックス(api/)を変更する方法 接頭語をカスタマイズまたは削除する手順
2023/12/24
開発環境 概要 LaravelでAPIを作成すると、URLの最初にapiを付ける必要があります。 このプレフィックス(接頭語)を、なくして http://127.0.0.1.8000/items にす ...
-
-
【GitHub】パーソナルトークンで認証する方法 (Support for password authentication was removed on August 13, 2021.)
2023/1/3
概要 2021年8月13日から、GitHubではパスワードによる認証が廃止されました。 remote: Support for password authentication was removed ...
-
-
【Laravel/Clean Architecture】Target class [example Packages Class] does not exist. の対処法
2023/4/13
開発環境 概要 Laravelでクリーンアーキテクチャ実装していた際、 DomainやUseCaseを入れるためにPackagesという新しいディレクトリを作成しました。 しかし、新しく作成したディレ ...
-
-
【AWS /Laravel】 API Gateway・WebSocket でconnectionIdについて
2023/4/2
開発環境 connectionIdのマッピング方法 aws apigatewayv2 update-integration \ --integration-id [Integration ID] \ ...
-
-
【AWS】 API Gateway・WebSocketの$connectルート 400エラーの解決法
2023/4/2
開発環境 概要 AWSのAPI Gateway(webSocket)を実装していたとき、 $connectルート、$defaultルート、$disconnectルート、カスタムルートそれぞれにHTTP ...
-
-
【GCP/Laravel】PHPでBigQueryを使ってINSERTやDELETEする方法
2022/12/29
開発環境 GCP BigQuery Laravel 9 PHP 8.1 概要 LaravelでGCPのBigQueryを実装することになりました。 そもそもGCP自体よくわかっていない状態から、Big ...
-
-
【Laravel/PHP】openssl_sign(): supplied key param cannot be coerced into a private key の 対応方法
2023/4/13
開発環境 概要 LaravelでGCPのBigQueryを実装しているとき、BigQueryClient のインスタンスを作成するために、 GCPの認証情報を設定する必要がありました。 jsonファイ ...
-
-
【GCP】BigQuery DELETEで全件削除する方法
2022/12/29
開発環境 GCP PHP 概要 GCPのBigQueryをPHPで実装していたとき、テーブル内のデータを全件削除するタイミングがありました。 $query = "DELETE FROM テー ...
-
-
【AWS】 API Gatewayで request parameters にCLIで文字列(静的値)をマッピングする方法
2023/4/2
開発環境 概要 AWSのAPI Gateway(webSocket)を実装していたとき、 リクエストパラメーターにconnectionIdやdomainName、stageなどをマッピングする必要があ ...
-
-
【Laravel】ORM where句で日時と比較する方法(whereRaw, whereBetween)
2023/12/24
概要 Laravelで日付と比較する方法をお伝えします。 where句だけでなく、whereRawやwhereBetweenなど、 意外と便利な書き方がありとても勉強になりました。 少し躓いたポイント ...
-
-
【AWS SES + Laravel】シンプルで簡単にメールを送信する方法
2023/8/12
開発環境 概要 この記事では、LaravelでAWSのSESを使って、 シンプルで簡単にメールを送信する方法を紹介します。 メール送信にはAWSのメール送信サービス、SES(Simple Email ...