BelongsToMany字段未显示在创建/更新表单上

时间:2018-12-04 14:29:17

标签: php laravel laravel-nova

无法在Laravel nova上使用BelongsToMany字段。

User.php

public function places()
{
    return $this->belongsToMany(Place::class, 'user_places');
}

Place.php

public function users()
{
    return $this->belongsToMany(User::class, 'user_places');
}

user_places表

id, user_id, place_id

Nova / Place.php

BelongsToMany::make('Users', 'users', 'App\\Nova\\User')

如果将Nova / Place.php中的BelongsToMany更改为BelongsTo,则将显示该字段,但是此后,我将遇到一个与不存在的方法有关的错误:: uriKey();

很多人说BelongsToMany字段没有显示在更新/创建表单上,但正如我所见,它们确实存在-https://prnt.sc/lqliga

我正在使用Laravel nova 1.2.0。

0 个答案:

没有答案