タグ

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

  • 【Laravel】リレーション先のデータ取得方法を調べた - Qiita

    LaravelのEloquent ORMは、テーブル間のリレーションを管理・操作する際の独自の表現があります。 Laravel5.8 Eloquent:リレーション "1対多"や"多対多"のリレーションなどはよく使うのではないでしょうか。 今回は、これらのリレーションを定義したのち、実際にリレーション先のテーブルのデータをどうやって取得するのか、いくつか手法を調べました。 ※ここから先は、予めモデルクラスに以下のリレーションを定義したという前提で進めます。 ブログサイトなどで、1人のユーザーが複数の投稿を登録しているという想定です。

    【Laravel】リレーション先のデータ取得方法を調べた - Qiita
  • Laravelで主キー名を変更する際の注意点 - Qiita

    目的 LaravelDBテーブルの作成を行う中で、有名な「SQLアンチパターン」の中の1つ"IDリクワイアド"を避けるために、テーブルの主キー名をidから変更します。 IDリクワイアドについてはこちら 実装 例えば、新たに作るClientテーブルの主キーを client_id にするとします。 php artisan make:migration create_clients_table で生成したマイグレーションファイルを書き換えます。 public function up() { Schema::create('clients', function (Blueprint $table) { $table->bigIncrements('client_id'); // デフォルトの'id'から変更 $table->string('client_name'); $table->strin

    Laravelで主キー名を変更する際の注意点 - Qiita
  • 1