首页 > 解决方案 > 如何使用 Laravel 验证语言和国家/地区 ID?

问题描述

我想用 Laravel 验证来验证一个语言和一个国家。我想知道它是否存在这样的东西:

$validator = Validator::make($request->all(), [
    'branch_id' => 'required|uuid|exists:branches,id',
    'language_id' => 'required|**valid**',
    'translation' => 'required',
    'country_id' => 'required|**valid**'
]);

一个像我写的有效的函数:'language_id' => 'required|**valid**'

你会怎么做?

编辑: 我不想在表格中管理国家和语言。我想用他们的名字来验证国家和语言。例如,“fr”是有效的语言,“FR”是有效的国家。但是“zz”不是一种有效的语言。

但也许好的做法是将这些国家/地区列表和语言列表放在一个表(或数组)中?

标签: laravel

解决方案


我放弃了我最初的想法(用规则验证国家)。我将简单地检查我发现的这个数组:

https://gist.github.com/vxnick/380904


推荐阅读