无法在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。