最近、開発室なのに技術ネタが少ない…ので、今回はLaravel(5.5)で。 CSVインポート時のバリデーション CSVをインポートしてDBに投入する、というよくある処理ですが、意外と大変だったりしますよね。いやいや、Laravelだったら楽できるのかな? ということで、調べつつ実装してみました。 希望すること Laravel標準 + 自作のカスタムバリデータ一式ぜんぶ使いたい CSVはバリデーションが大変ですよね…あと、CSVにエラーあったら表示どうする? とか考えると、いろいろややこしい。カスタムバリデータもあるし。どうせなら、Laravelの仕組みを使ってチェックしたい! すでに管理画面用に作成済みの rules とか attributes 一式を流用したい 管理画面のマスタメンテ的な機能、ありますよね。そこの FormRequest で利用しているバリデーション定義を、CSVのバリ