Laravel Nova: принадлежит через отношения - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть три ресурса в 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, а не в ресурс комментариев.

Я буду рад, если кто-нибудь сможет предоставить мне обходной путь для этой проблемы. Спасибо.

...