タグ

ブックマーク / access-jp.co.jp (2)

  • CSVインポート機能をLaravelで書く|開発室ブログ|株式会社アクセスジャパン

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

    CSVインポート機能をLaravelで書く|開発室ブログ|株式会社アクセスジャパン
    tohokuaiki
    tohokuaiki 2021/02/15
    うーん。
  • Laravelで ExceptionといっしょにViewを投げる|開発室ブログ|株式会社アクセスジャパン

    カメラを買ったものの、運動会の撮影に失敗した開発室員です。 予備バッテリーも忘れるし。何事も練習しないとダメですねぇ。 今回はLaravelのエラーハンドリングのお話にします。 アプリケーション的な例外処理 システムやフレームワークに起因するエラーや、入力バリデーションで対応するエラーではなく…今回はアプリケーション側での例外を考えてみます。 render() が膨らむ問題 例外のハンドリング、細かくやろうとすると Exceptions/Handler.php や Exceptions/HogeException.php の render() が複雑怪奇になりがちです…それをちょっとわかりやすくならないか? という。 Responsableで例外とレスポンスを関連付け Laravel5.5 から Responsable というインタフェースが追加されています。~able系。 ADRパターン

    Laravelで ExceptionといっしょにViewを投げる|開発室ブログ|株式会社アクセスジャパン
    tohokuaiki
    tohokuaiki 2020/08/06
    例外処理を独自例外を作って処理する。
  • 1