Ниже приведен пример таблиц базы данных.
таблица сообщений:
id name
1 A
2 B
таблица комментариев:
id post_id text
1 1 aaaaaaa
2 1 AAAAAAAAAAA
3 2 bbbbbbbbb
4 2 BBBBBBBBBBBB
5 2 b5b5b5b5b
Ниже приведены мои текущие правила проверки.
[
'post_id' => 'required|exists:posts,id',
'comment_id => 'required|exists:comments,id',
]
С вышеупомянутыми правилами проверки он проверяет, существует ли post_id
в столбце id
таблицы posts
. То же самое для comment_id
.
Но в моем случае, если вы выберете post id = 1
, он должен проверить, если comment_id
равен 1
или 2
, потому что только эти два комментария принадлежатИД записи = 1
.
То же самое, если вы выберете ИД записи = 2
, оно должно быть проверено, если выбранный comment_id
принадлежит идентификатору записи = 2
.
В противном случае проверка должна завершиться неудачей, даже если выбранный comment_id
действительно существует в столбце id
таблицы comments
.
Как выполнить такую проверку в Laravel 5 или 6?