タグ

ブックマーク / qiita.com/gone0021 (2)

  • 【laravel】ruleオブジェクトによる検証ルールの追加 - Qiita

    概要 laravelではいくつかの方法でバリデーションをかけることができます。 そのため一度に投稿するとボリュームが多くなるので複数回に分けます。 ・validateメソッドによるバリデーション ・FormRequestによるバリデーション ・Validatorによるバリデーション ・バリデーションエラーの表示と日語化 用意されている検証ルールは多数ありますが、独自の検証ルールを設定することも可能です。 ここではIlluminate\Contracts\ValidationのRuleクラスを継承する方法を投稿します。 オブジェクトの作成 バリデーションの条件とエラーメッセージを設定するオブジェクトを作成します。 コマンド 手作業でも作成できますがartisanコマンドのmake:ruleを利用すれば自動で作成されます。 ここではSampleRuleというクラスを作成します。

    【laravel】ruleオブジェクトによる検証ルールの追加 - Qiita
  • 【laravel】データベースの操作:DBファサード編 - Qiita

    概要 laravelではデータベースを操作するにはいくつかの方法がります。 ・DBクラスによる操作 ・クエリビルダによる操作 ・Modelクラス(Eloquent ORM)による操作 DBクラスもクエリビルダもIlluminate\Support\Facades\DBクラス(ファサード)による記述方法ですが、ModelクラスはIlluminate\Database\Eloquent\Modelクラスを継承するため仕組みが異なります。 そのため、DBクラスとModelクラスで投稿を分けて記述します。 【laravel】データベースの操作:Elequent編 余談ですがエディタでVSCodeを使用している場合は、拡張機能によりSQL文を大文字で記述することにより色が変わり見やすくなります。 DBクラス共通の記述 DBクラスでもクエリビルダでもDBファサードによる記述のためIlluminate\

    【laravel】データベースの操作:DBファサード編 - Qiita
  • 1