タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Eloquentに関するbebitのブックマーク (3)

  • 6.x Eloquent:利用の開始 Laravel

    イントロダクションIntroduction Eloquent ORMLaravelに含まれている、美しくシンプルなアクティブレコードによるデーター操作の実装です。それぞれのデータベーステーブルは関連する「モデル」と結びついています。モデルによりテーブル中のデータをクエリできますし、さらに新しいレコードを追加することもできます。The Eloquent ORM included with Laravel provides a beautiful, simple ActiveRecord implementation for working with your database. Each database table has a corresponding "Model" which is used to interact with that table. Models allow you

    bebit
    bebit 2020/03/16
    テーブル名をカスタマイズする場合は protected $table ... で、主キーはデフォルトは id と想定しているので、protected $primaryKey ... でカスタマイズする。
  • laraveleのEloquentでテーブルを明示的に定義する(使用するテーブルを変更) - Qiita

    説明 laravelのEloquentにおいて、モデル作成時にテーブルを明示的に記すことでモデルと結びつくテーブルを自由に設定できます。 テーブル名を指定しない場合 Testモデルにどのテーブルを使用するか、Eloquentに指定していません。他の名前を明示的に指定しない限り、クラス名を複数形の「スネークケース」にしたものが、テーブル名として使用されます。今回の例で、EloquentはFlightモデルをtestsテーブルに保存します。 <?php namespace App; use Illuminate\Database\Eloquent\Model; class Test extends Model { // }

    laraveleのEloquentでテーブルを明示的に定義する(使用するテーブルを変更) - Qiita
    bebit
    bebit 2020/03/16
    同じような記事があるってことは、皆、困ることがあるわけか。
  • LaravelのEloquentと関連するテーブル名をカスタマイズする - Qiita

    背景 Laravelを使いつつも、DDDで設計を行っていて、 Eloquentモデルをドメインモデルと区別するために、 EloquentReservation、EloquentOptionといった名前にすることがありました。 この場合、デフォルトの設定だとテーブル名を、 eloquent_reservations、eloquent_optionsとしなくてはならず、 長ったらしくなってしまいます。 そこで、関連するテーブル名をカスタマイズする方法を調べたのでここにメモします。 結論 と、いっても簡単で、$tableプロパティにテーブル名を設定するだけです。 namespace App; use Illuminate\Database\Eloquent\Model; class EloquentReservation extends Model { /** * モデルと関連しているテーブル

    LaravelのEloquentと関連するテーブル名をカスタマイズする - Qiita
    bebit
    bebit 2020/03/16
    Eloquentめちゃ便利な反面、元からあるシステムをLaravelで動かそうとするとこういった対応が必要。
  • 1