将在变形模型上创建方法工作?

时间:2017-04-06 14:48:13

标签: laravel

$comment = Comment::create(['title' => 'test']);

这适用于可变形的模型吗?

它有以下列:

        $table->string('commentable_type');
        $table->biginteger('commentable_id')->unsigned()->index();

如果我在这里使用create,它们似乎不会被填充或者它们会被填充吗?

现在我这样做:

        $comment = new Comment();
        $comment->title = $title;
        $comment->body = $body;
        $this->comments()->save($comment);

但我想开始创作,所以我可以进行质量分配而不是一个一个。

1 个答案:

答案 0 :(得分:2)

$this->comments()->create($array); 

绝对适用于可变形模型。

来自Taylor Otwell本人:https://github.com/laravel/framework/issues/322