如何在 Laravel Nova 中创建和更新多对多关系的信息 
                            
                                                    
                        
                    
                    
  
                    
                    我想要在创建和更新 post 的时候可以选择或更新 tag ,该如何实现?
// App\Post
public function tags()
{
    return $this->belongsToMany(Tag::class, 'post_tags');
}// App\Tag
public function posts()
{
    return $this->belongsToMany(Post::class, 'post_tags');
}// App\Nova\Post
public function fields(Request $request)
{
    return [
        ID::make()->sortable(),
        Text::make('Title')
            ->rules('required', 'max:255'),
        BelongsTo::make('Category', 'category'),
        BelongsToMany::make('Tags'),
    ];
}以上是我目前的写法,与post 相关联的 tag 只有在 PostDetail 中显示
在 create 和 edit 时都没有显示可选择的 tag

 
           
         
                     
                     
             
            
 
             
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: