【发布时间】:2020-04-17 15:51:44
【问题描述】:
有没有办法为 BelongsToMany 字段添加范围,这样当您附加相关模型时,您只能从受限选项中执行此操作?
例子:
Post belongsToMany Tags(使用 Spatie/Laravel-Tags)。 标签 belongsToMany 帖子。
标签模型有 id、name、slug、type 和 timestamp属性。
在详细信息或更新视图中,我希望能够将标签附加到帖子。
使用 Post 资源上的默认 BelongsToMany 字段(或第三方包)允许我将标签添加到 Post。
App\Nova\Post.php
public function fields(Request $request)
{
BelongsToMany::make('Tags'),
}
但是,我希望只能在此模型中添加标签 where type = 'Books'。
【问题讨论】:
标签: laravel laravel-query-builder laravel-nova