Отношение между моделью Question
& Choice
- «Много ко многим».
Nova/Question
:
public function fields(Request $request)
{
return [
...
BelongsToMany::make('Choices')
]
}
, отображаемое под экраном
Я хотел бы скрыть вид и редактировать опцию из вида.Разрешение пользователю только присоединять / отсоединять выбор.
Я попытался создать QuestionPolicy
с помощью метода ниже, который не работал.Если я использую метод ChoicePolicy
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');
}
}