WEB/システム/IT技術ブログ

PHP(Laravel)Fakerでjoin()エラー

いつものようにLaravelのFakerでダミーデータを作成しようとしたら、関数joinでエラーになってしまいました。

join(): Argument #2 ($array) must be of type ?array, string given

そういえば、最近、開発環境をPHP7.xからPHP8.xにアップグレードしたばかりでした。

調べてみると、ライブラリ「fzaninotto / Faker」は2020年に開発がストップしていて、PHP8には対応していないようです。
fzaninotto/Faker: Faker is a PHP library that generates fake data for you

代替のライブラリとしてはFakerPHPがあるようです。
FakerPHP / Faker

早速、ライブラリをインストールしてみます。composer.jsonから古いライブラリを削除します。

		"fzaninotto/faker": "^1.4",

続けて新しいライブラリを追加して、Composerインストールを実行します。

		"fakerphp/faker": "^1.9.1",

インストール後、再度Fakerを実行したところ、無事にエラーは解消されました。

B!

Comment

コメントはありません

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Monthly Archives