0
私は、次の移行があります。onDelete(「カスケード」)、ピボットテーブルのデータを削除しませ
public function up()
{
Schema::create('topics_to_subscriptions', function (Blueprint $table) {
$table->engine = 'InnoDB';
$table->integer('topic_id')->unsigned();
$table->integer('subscription_id')->unsigned();
$table->foreign('topic_id')->references('id')->on('topics')->onDelete('cascade');
$table->foreign('subscription_id')->references('id')->on('subscriptions')->onDelete('cascade');
});
}
マイundersatndingがonDelete('cascade')
を使用しているとき、私はサブスクリプションを削除した場合、すべての関連するTopicsToSubscriptions
が削除になるということです。
App\Subscription::truncate();
を実行すると、すべてsubscriptions
テーブルからすべてのサブスクリプションが正しく削除されますが、データはtopics_to_subscriptions
から削除されます。私は何を間違えているのですか?