LoginSignup
0
0

More than 1 year has passed since last update.

laravel ErrorCase setAttribute(), 1 passed ...HasAttributes.php ... exactly 2 expected

Posted at

Laravel Illuminate\Database\Eloquent\Model::setAttribute(), 1 passed in HasAttributes.php on line 525 and exactly 2 expected

引数が足りないということはないはずで、以下の記事にも該当しない。
https://qiita.com/qiita-kurara/items/d14a8d26954c843cdca3
https://toriyaru.com/2019/11/08/laravel%E3%81%AE%E3%83%97%E3%83%A9%E3%82%A4%E3%83%9E%E3%83%AA%E3%82%AD%E3%83%BC%E3%81%AE%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%AA%E3%81%84%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%B8%E3%81%AE%E3%82%A4/

$primaryKey = null;
の件も該当しない。

やっていることは updateOrcreate の引数に、ディレクトリ配下のファイル群を指定していた。
調べてたら .DS_Store がディレクトリ配下に作成されておりファイル群に含まれてしまっていたためだった。
複数のディレクトリをforeachで回しているところだったので気づき辛かったが、処理がDB更新ということもあり、エラーが出力する前までの処理はDBに正しく反映されていたため、特定ができた。

.gitignore に .DS_Store を追加して、ことなきを得た。

我ながらアホらしい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0