Ответ 1
Это должно работать:
'mission_id' => 'required|exists:missions,id',
И сообщение:
'mission_id.exists' => 'Not an existing ID',
Источник (v4.2 docs)
Источник (v5.5 docs)
Скажем, у меня есть object
который касается mission
. Пользователи могут загружать объекты и сообщать, что у них есть отношения с одной из этих миссий. Есть ли в любом случае, чтобы проверить, что mission_id
, выбранный пользователем для этого объекта, действительно существует в этой базе данных с использованием класса и правил Laravel Validation
?
Таким образом, я могу проверить, что mission_id
не только целое число, но и существует в базе данных.
Например, я думаю, что я ищу что-то вроде:
$rules = array(
'mission_id' => 'foreignKeyExistsInMissions|integer'
)
Где foreignKeyExistsInMissions
- это правило проверки, которое я ищу.
Это должно работать:
'mission_id' => 'required|exists:missions,id',
И сообщение:
'mission_id.exists' => 'Not an existing ID',
Источник (v4.2 docs)
Источник (v5.5 docs)