我尝试在Laravel中验证数组POST:
$validator = Validator::make($request->all(), [
"name.*" => 'required|distinct|min:3',
"amount.*" => 'required|integer|min:1',
"description.*" => "required|string"
]);
我发送空的POST,并将其if ($validator->fails()) {}
作为False
。这意味着验证是正确的,但事实并非如此。
如何在Laravel中验证数组?当我提交表格时input name="name[]"
星号(*)表示您要检查数组中的值,而不是实际数组。
$validator = Validator::make($request->all(), [
"name" => "required|array|min:3",
"name.*" => "required|string|distinct|min:3",
]);
在上面的示例中:
编辑: 由于Laravel 5.5,您可以像这样直接在Request对象上调用validate()方法:
$data = $request->validate([
"name" => "required|array|min:3",
"name.*" => "required|string|distinct|min:3",
]);
我有通过ajax调用存储数据的数组索引。我只想对数组中的一个索引进行验证。这是我的代码。 我只需要验证为 来自前端的数组如下所示
正如您所知,Laravel 5改变了您调用
如何在Laravel中验证补丁/放置请求 根据Laravel留档http://laravel.com/docs/5.1/controllers,请求由资源控制器的操作处理 由于请求应更新部分资源并将更新整个资源,因此我的 验证应如下所示: 我应该这样做吗 依靠您的专业答案。
我做了多次授权,但我有最终代码的问题。我有这样的代码 它将为用户表生成基本的登录/注册路由、视图和控制器。 为了简单起见,将管理表作为用户表。 管理员应用的控制器/Http/Controllers/AdminAuth/AuthController-app/Http/Controllers/AdminAuth/PasswordController(注意:我刚刚从app/Http/Controller
我正在尝试验证我的中所需的(可能的)空数组。 我正在使用和验证规则,因为我希望传递值,但它可以是空数组。 问题是,我的测试在一个空字符串(即:)上失败,这告诉我我的请求没有使用该值引发预期的。 我的测试包括给定字段的以下值: 如何测试预期的请求参数是否存在,是一个数组,可能是一个空数组? 我试过了 但是这些都没有通过验证。 发现这个老问题,描述了我的情况:它似乎不可能实现我的目标与可用的验证规则;
在成功登录Laravel后,我尝试在会话中输入一些值,例如name、img、username、last_Login等。我尝试使用Auth::user()在回显时从用户详细信息中获取每个详细信息。 当用户成功登录时,如何立即从不同的表中放入其他参数 我的LoginController.php