
LaravelのModel Factoryでリレーション関係のダミーデータを作る
LaravelにはFactoryというデータベースにダミーデータを投入する機能があります。
単一のテーブルにデータを入れるだけなら簡単ですが、リレーション構造を持った複数のテーブルを扱うときにはまったのでメモしておきます。
- 投稿日
- 更新日

LaravelにはFactoryというデータベースにダミーデータを投入する機能があります。
単一のテーブルにデータを入れるだけなら簡単ですが、リレーション構造を持った複数のテーブルを扱うときにはまったのでメモしておきます。

Webサービスには登録したあとメールを送信し、ユーザーにメールに記載のURLを踏ませて正しいメールアドレスか確認する仕組みがよくあります。
今回はこの機能をLaravelの標準機能で実装してみます。

LaravelにはFakerという機能が組み込まれていて、これはダミーデータをランダムで生成する大変便利なものです。
今回は設定ファイルは日本語にしているけど、一部カラムは英語で登録したいといった場合に切り替える方法をご紹介します。

一般ユーザーに表示するフロント画面と管理画面で大きくデザインがことなる場合アセットを分けたいとときがあると思います。
そこで今回はLaravel Viteでビルドの分け方をご紹介します。

Laravel9.1くらいからフロントのビルドツールがWebpackベースのLaravel MixからViteに変更になりました。
そこでViteを使用してTypeScript+Reactの開発環境を構築してみます。

Laravelで複雑なクエリとかは直接SQLを書くことがあると思います。
入力値やDBの値をクエリに組み込むときはプリペアドステートメントを使用しますが、配列(where in)で使おうとするとうまく動かなかったのでメモです。


JestはJaveScript用のテスティングフレームワークです。
今回はTypeScriptのReactをJestでユニットテストしてみたいと思います。

Reactのルーターライブラリである「React Router」のバージョン6の使い方をさらっと見てみます。

Wixは無料でホームページ制作できるサービスです。以前にも紹介しましたが、新しい機能がいろいろ追加されているようなので、今回は変更点や新しい機能を紹介しつつホームページの作成の流れをご紹介します。