同じようにはまる人のために・・
php artisan config:cache
したら以下のようなエラー
Your configuration files are not serializable.
BadMethodCallException::("Method Illuminate\Support\Collection::__set_state does not exist.")
Error::("Call to undefined method stdClass::__set_state()")
原因
config/hoge.php
return collect([
(object)[
'id'=>1,
'name'=>'hoge'
],
(object)[
'id'=>2,
'name'=>'fuga'
],
]);
config/*.php で、配列以外を返すとだめみたいです。
解決
config/hoge.php
return [
[
'id'=>1,
'name'=>'hoge'
],
[
'id'=>2,
'name'=>'fuga'
],
];
受け手側で、collect() するなりする!