【发布时间】:2017-05-26 18:43:44
【问题描述】:
在我的网站上,我允许用户上传图片。除了这些图片,用户还可以为图片添加标签。
在这里找到小提琴演示: https://jsfiddle.net/cn9nqfj3/4/
不过,我有两个问题。
首先,我怎么能像请求的其余部分一样通过它?
例如,在我的控制器验证中,我有:
$this->validate($request, [
'title' => 'required|max:40|min:2|string',
'mature' => 'required',
'categorie' => 'required',
'description' => 'string|max:2000',
'fileUpload' => 'required|image',
'tag' => 'max:20|alpha_num',
]);
但是标签是如何工作的呢?
添加标签时,生成的标记如下:
<span class="tag"><span class="close">×</span>#tag1</span>
<span class="tag"><span class="close">×</span>#tag2</span>
所以我不确定如何将其传递给验证,因为它不是常规的表单元素。
第二个问题是验证如何处理多个标签。
我是否需要类似 foreach 构造的东西来检查我是否不超过标签数量限制,然后针对字母数字之类的东西逐一验证它们?
【问题讨论】:
标签: javascript php jquery laravel validation