laravel cascadeOnDelete未找到

我正在使用laravel構(gòu)建一個API,并試圖使遷移工作。但是,使用Method Illuminate\Database\Schema\Blueprint::cascadeOnDelete does not exist.時,此遷移失敗

public function up(): void
{
    Schema::create('stuff', function (Blueprint $table) {
        $table->id();
        $table->string('name');
        $table->string('image');
        $table->timestamps();

        $table->cascadeOnDelete();
    });
}

我的應(yīng)用程序是laravel 10,但這個功能在laravel 10和11的文檔中。為什么這種方法不存在?

? 最佳回答:

cascadeOnDelete()方法在類Illuminate\Database\Schema\ForeignIdColumnDefinition上可用,而在類Illuminate\Database\Schema\Blueprint上不可用,這是合乎邏輯的,因?yàn)槟谕怄I上添加了CASCADE約束。

你可能想寫這樣的東西:

$table->foreignId("key_id")->constrained()->cascadeOnDelete();

請注意,所有外鍵約束都添加在constrained()方法之后。

主站蜘蛛池模板: 日韩精品一区二区三区在线观看l| 无码人妻少妇色欲AV一区二区| 精品乱码一区二区三区四区| 麻豆一区二区三区蜜桃免费| 精品深夜AV无码一区二区老年| 国产高清在线精品一区小说| 精品人妻无码一区二区三区蜜桃一 | 国产伦理一区二区| 国产精品一区不卡| 日本高清一区二区三区| 日韩精品乱码AV一区二区| 亚洲无线码一区二区三区| 国产精品一区三区| 国产福利电影一区二区三区| 四虎精品亚洲一区二区三区| 亚洲AV成人精品一区二区三区| 激情内射亚洲一区二区三区爱妻| 亚洲av不卡一区二区三区| 日韩一区二区久久久久久| 午夜福利一区二区三区高清视频| 亚洲综合色自拍一区| 日本不卡在线一区二区三区视频 | 一区二区视频在线观看| 日韩免费观看一区| 精品国产免费一区二区三区香蕉| 亚洲老妈激情一区二区三区| 99久久精品费精品国产一区二区| 精品日韩在线视频一区二区三区| 好爽毛片一区二区三区四| 国产一区二区精品久久凹凸| 在线精品亚洲一区二区三区| 日本在线不卡一区| 老熟女高潮一区二区三区| 精品熟人妻一区二区三区四区不卡| 精品国产一区二区三区不卡| 精品国产一区二区三区| 一级毛片完整版免费播放一区 | 日韩伦理一区二区| 午夜精品一区二区三区在线视| 一区二区三区观看| 亚洲国产成人一区二区三区|