enter image description here

需要一封邮箱.并且应选中第一行中的一个复选框. 如果第二个邮箱输入是在第二行,那么也有一个复选框应该被选中,依此类推.

@for ($i = 0; $i < 4; $i++)
 <input type="email" id="email" name="email[]">
 <input type="checkbox" name="task[{{ $i }}][]" value="sign">
 <input type="checkbox" name="task[{{ $i }}][]" value="initial">
 <input type="checkbox" name="task[{{ $i }}][]" value="date">
 <input type="checkbox" name="task[{{ $i }}][]" value="cc"
 @endfor

这是我的控制器中的代码,如果它为空,它就不能捕获任务字段.

$validatedData = $request->validate([
            'email.0' => 'required_without_all:email.*|email',
            'email.1' => 'nullable|email',
            'email.2' => 'nullable|email',
            'email.3' => 'nullable|email',
            'task.*' => 'required_if:email.*,filled',
        ]);

推荐答案

我到处搜索了很多地方,但以下代码对我有效:

$request->validate([
            'email.*' => 'nullable|email',
            'email.0' => 'required|email',
            'task.0' => 'required_with:email.0',
            'task.1' => 'required_with:email.1',
            'task.2' => 'required_with:email.2',
            'task.3' => 'required_with:email.3',
]);

Php相关问答推荐

PHP -使用preg_match在字符串中进行匹配

为什么注册SIGHUP的处理程序函数会阻止在PHP CLI中等待输入时点击X关闭Xterm窗口?""

PHP php_mongodb.dll for 32bit

自定义WooCommerce查询字符串仅显示前3个产品

如何使用ms graph php sdk v2列出具有已知路径的DriveItem的子项

Symfony Api平台:按自定义实体方式排序结果

LaravelEloquent 地根据表中的值提取记录

由于某种原因,FILE_GET_CONTENTS从一天到另一天停止工作,并在PHP 7.2.34中返回一条&http/1.1 406不能接受&的错误

Sylius php -如何将购物车传递到小枝模板(Sylius模板事件)

将下拉 Select 的值从WooCommerce后端保存并显示到前端

如何在WordPress REST API中判断应用程序密码

文本到语音:不考虑音高值

在WooCommerce购物车页面应用优惠券不会';t刷新总计

以编程方式同步 WPML 翻译更改 Woocommerce 产品销售价格

.htaccess 重写规则问题

PHP 解析 XML 以获取多个深度的所有字符串值

在特征中使用类的属性

避免在 WooCommerce 中多次触发挂钩函数

symfony/notifier + twig/inky-extra 在 dunglas/symfony-docker 中缺少 ext-xsl.

如果有很多重定向,PHP curl 的行为不像命令行 curl