これはmany to manyの関係です。
Schema::create('messages_pivot', function (Blueprint $table) {
$table->increments('id');
$table->integer('from_id')->unsigned();
$table->integer('to_id')->unsigned();
$table->string('message');
$table->timestamps();
});
Schema::table('messages_pivot', function (Blueprint $table) {
$table->foreign('from_id')->references('id')->on('users')->onDelete('cascade');
$table->foreign('to_id')->references('id')->on('users')->onDelete('cascade');
});
あなたはこのピボットテーブルで作業するか、あなたはそれのためのモデルを作成することができrelationsを使用することができます:2つのキーがusers
表にid
を指摘してあなたは、ピボットテーブルを作成する必要があります。
2人のユーザーだけのプライベートメッセージングでも、必ずしも多対多の関係である必要はありません。 –
あなたがそれを理解していなければ、それをdownvoteする必要はありません。 –
私は決して誰もdownvoteしかしそれは誰かのどちらかのために働かなかったように聞こえる。 –