Question
model &之间的关系Choice
是多对多的。
Nova/Question
:
public function fields(Request $request)
{
return [
...
BelongsToMany::make('Choices')
]
}
显示在屏幕下方
我想从视图中隐藏视图和编辑选项。只允许用户附加/分离选择。
我尝试QuestionPolicy
使用以下方法创建,但没有成功。如果我使用ChoicePolicy
's update
&create
方法,它将隐藏Choice
资源中的查看和编辑选项。
public function updateChoice(User $user, Question $question)
{
return false;
}
如何实现从关系中隐藏视图和编辑选项?
更新
Question
模型
class Question extends Model
{
...
/**
* The choices that belong to the question.
*/
public function choices()
{
return $this->belongsToMany('App\Choice');
}
}
Choice
模型
class Choice extends Model
{
/**
* The questions that belong to the choice.
*/
public function questions()
{
return $this->belongsToMany('App\Question');
}
}