【Laravel】Factory実行時にエラーが出る

起こったこと

Factory実行時に以下のエラーが出ました。

Class "App\モデル名" not found
  • Factoryのディレクトリ構造もモデルのディレクトリ構造と同じにした。(今回は、モデルクラスをApp\DataProvider\Eloquent配下に置いています
  • モデルクラスにHasFactoryもuseした。

 

解決策

Factoryクラスに明示的にモデルクラスを指定しました。

protected $model =モデル名::class;

エラーがなくなり、Factoryが正常に実行されました。

モデルクラスのディレクトリ構造をデフォルトから変更した場合、明示的にモデルクラスを指定する必要があるそうです。

以上!!!!!!!