Laravel 5.5设置枢轴额外字段值?

时间:2018-01-06 05:38:45

标签: laravel eloquent laravel-5.5 laravel-eloquent

我是laravel的新手,我的问题是我试图将值设置为数据透视表中的额外字段

post_tag

Schema::create('post_tag', function (Blueprint $table) {
    $table->increments('id');
    $table->uuid('uuid')->unique();
    $table->uuid('app_uuid');
    $table->uuid('tag_uuid');
    $table->uuid('post_uuid');
    $table->timestampTz('created_at');
    $table->timestampTz('updated_at')->nullable();
});

我希望将ab设置为uuid作为php函数

uuid();

app_uuid

$request->app_uuid

1 个答案:

答案 0 :(得分:0)

添加额外字段的方法之一是将数据作为键值传递给attach()方法,其中key是关系字段的id,value是pivot表中的额外字段

 $post->tags()->attach([$request['id'] => ['uuid ' => uuid()]]);