0

呼び出された人に関する情報 (名前、電話番号、電子メール) を含む単一のテーブルを作成し、それを他のいくつかのテーブル ( 、、 )contactsに関連付けることができるようにしたいと考えています。ただし、Eloquent を使用してこれにアプローチする方法がわかりません。テーブルに anと anの 2 つの追加フィールドを追加して、他のテーブルの関連レコードを識別することを検討しましたが、これを達成するためのよりクリーンでより Laravel の方法があることを願っています。clientspropertiesjobscontactsentity_identity_type

create_contacts_table.php

Schema::create('contacts', function (Blueprint $table) { $table->id(); $table->string('first_name')->nullable(); $table->string('last_name')->nullable(); $table->string('phone')->nullable(); $table->string('email')->nullable(); $table->timestamps(); });

create_clients_table.php

Schema::create('clients', function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('address_1'); $table->string('address_2')->nullable(); $table->string('city')->nullable(); $table->string('state')->nullable(); $table->integer('zip_code')->nullable(); $table->timestamps(); });

create_properties_table.php

Schema::create('properties', function (Blueprint $table) { $table->id(); $table->string('address_1'); $table->string('address_2')->nullable(); $table->string('city'); $table->string('state'); $table->integer('zip_code'); $table->timestamps(); });

4

0 に答える 0