エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Laravel5][Eloquent] Attribute Castingによりデータ型を厳密に取り扱う|Laravel|PHP|開発ブログ|株式会社Nextat(ネクスタット)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Laravel5][Eloquent] Attribute Castingによりデータ型を厳密に取り扱う|Laravel|PHP|開発ブログ|株式会社Nextat(ネクスタット)
top > 開発ブログ > PHP > Laravel > [Laravel5][Eloquent] Attribute Castingによりデータ型を厳密に取... top > 開発ブログ > PHP > Laravel > [Laravel5][Eloquent] Attribute Castingによりデータ型を厳密に取り扱う Eloquentのスキーマビルダーで真偽値(boolean)のカラムを作成した場合、 たとえばMySQLではtinyIntとして0か1で保存されます。 0と1をそのまま使っていても、真偽値として評価される際に暗黙的にデータ型のキャストが行われるので、問題にはなることは少ないかもしれません。 ですが、モデルのプロパティにアクセスした際にデータが真偽値であると保証されていれば、 データベースの実装の詳細を気にせず、より安心してコードを書くことができます。無用なバグも減るでしょう。 EloquentにはこのためのAttribute Casting(属性キャスト)という機能が実装されており、$castsプロパティにカラム名とデータ型