2019年2月19日のブックマーク (2件)

  • Laravelで予約が入っているかチェックする独自バリデーションを作る

    さてさて、実は現在もLaravel最新版を使った開発を行っている最中なのですが、この開発の中で、デフォルトでは存在しないちょっと複雑なバリデーションをする必要がありました。 しかし、そこはさすがLaravelです。 そんなイレギュラーな状況にも対応できるように「独自のバリデーション」を定義できるようにしてくれています。 ・・・ということで、今回はこの機能を使って「ある部屋の、ある時間に予約が入っているか」をチェックするバリデーションを作ってみます。 ぜひ参考にしてみてください! やりたいこと 例えば、ある居酒屋「よいどれ(仮名)」の「桜の間(部屋番号:1)」が次の時間帯に空いているかどうかをチェックするというものです。 2018年10月1日 19時00分 〜 23時00分 では、少し長いですがひとつずつ見ていきましょう! 予約テーブルをつくる まず予約を保存しておくテーブルがないと始まりま

    Laravelで予約が入っているかチェックする独自バリデーションを作る
    perl48
    perl48 2019/02/19
    指定した時間に予約入ってるかどうかのロジックは、やはりこうなるんだなぁ。
  • lxml - Processing XML and HTML with Python

    lxml is the most feature-rich and easy-to-use library for processing XML and HTML in the Python language. Introduction The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt. It is unique in that it combines the speed and XML feature completeness of these libraries with the simplicity of a native Python API, mostly compatible but superior to the well-known ElementTree A

    perl48
    perl48 2019/02/19
    「なんかうまく動かないと思ったらドキュメントにあたる」、で答えが見つかった。英語は雰囲気で読めばいい。