何をしたらでた?
app/Console/Commands/MakeAuthority.php(batchファイル)でapp/UseCase/Admin/Authority/MakeAuthorityGroupsUseCase.phpのファイルを呼び出そうとしたらエラーが出ました。
原因
batchファイルのhandle関数の引数でMakeAuthorityGroupsUseCaseクラスの型指定をした変数を持たせたことで、invoke関数を呼び出さずそのままinvoke関数を使えると勘違いしてしまいました。
解決方法
MakeAuthorityGroupsUseCaseクラスの型指定をした変数→invoke();の形にして明示的に呼び出すようにすることで解決できました。
間違ってしまっていたソースコード
app/Console/Commands/MakeAuthority.php
=======前略=======
use app/UseCase/Admin/Authority/MakeAuthorityGroupsUseCase
=======中略=======
public function handle(MakeAuthorityGroupsUseCase $makeAuthorityGroupsUseCase)
{
$makeAuthorityGroupsUseCase(); // ← $makeAuthorityGroupsUseCase->invoke();にしなければいけなかった。
return 0;
}
=======後略=======