# パッケージ概要
Laravelのモデルファクトリをコマンド一発で作成する。
https://github.com/TheDoctor0/laravel-factory-generator
# 担当
新規機能の追加を行なった。
# 使用技術
- PHP
- Laravel
- GitHub
# 課題
- 既存の機能では、モデルのディレクトリ構造は考慮に入っていなかった。
しかし、このパッケージを導入したプロジェクトでは、モデルが各ディレクトリごとに事細かに分かれていたので
ディレクトリ構造も考慮に入れてモデルファクトリを作成したかった。
# 取り組み
- 既存の機能を壊さないように、テストを細かく行いながら進めた。
そのおかげでプルリクエストを提出した後は、少ない修正回数で機能がマージされた。
- 既存の機能について、理解が及んでいない部分があったので質問を行い、早期解決に努めた。
このパッケージの作成者は日本の方ではなかった。
しかし、英語は得意なので、英語圏の方に対しても臆することなく質問することができた。
# 工夫した点
- 機能が重複するところは、1つの関数にまとめて可読性の向上に務めた。
- 変数名・関数名は省略しすぎず、読めば何をしているかわかるような命名を心がけた
PR
https://github.com/TheDoctor0/laravel-factory-generator/pull/11