У меня есть три ресурса в Laravel Nova:
Post - id, name
Comment - id, comment, post_id
Rating - id, rating, comment_id
Поле ресурсов My Code In Rating:
public function fields(Request $request)
{
return [
BelongsTo::make('Post', 'comment', Post::class)->withMeta([ 'belongsToId' => isset($this->comment['post']['id']) ? $this->comment['post']['id'] : null, ])->displayUsing(function ($comment) { return $comment->post->name; }),
];
}
Я написал поле BelongsTo
для получения комментария для оценки и выполнения операций CRUD. Но теперь я хочу обновить информацию о своем посте из ресурса рейтинга. Как я могу этого добиться?
Я могу отображать название сообщения в моем индексе ресурсов рейтинга и на странице сведений. Но происходит сбой, когда я пытаюсь обновить / вставить какие-либо подробности из ресурса рейтинга. Потому что он пытается вставить / обновить данные в ресурс Rating, а не в ресурс комментариев.
Я буду рад, если кто-нибудь сможет предоставить мне обходной путь для этой проблемы. Спасибо.