0

我在数据透视表中有一个数字,但我不知道如何设置数字中的值。

数据透视表中的数字任务:指定视频在播放列表中的顺序


视频

  • 标题
  • 描述
  • 视频网址

播放列表

  • 标题
  • 描述

播放列表视频

  • playlist_id
  • video_id
  • 数字

User::factory()->count(5)
        ->has(Playlist::factory()->count(3)
            ->has(Video::factory()->count(10)
                ->state(function (array $attributes, Playlist $playlist) {
                    $number = 1;
                    $arr = ['user_id' => $playlist->user_id];
                    $playlist->videos()->sync(['number' => $number]);
                    $number = $number + 1;
                    return $arr;
                })))
                ->create();

错误 :

Connection.php第 692 行:

SQLSTATE [HY000]:一般错误:1364 字段“数字”没有默认值(SQL:插入playlist_videos( playlist_id, video_id) 值 (11, Qui et magni itaque.))

Connection.php第 485 行:

SQLSTATE [HY000]:一般错误:1364 字段“数字”没有默认值

4

0 回答 0