laravel - 从html标签获取属性

时间:2017-11-02 21:51:18

标签: php html laravel-5 routes

所以我的观点中有一个表格:

{{Form::file('projectPicture', ['class' => 'uploadedImage', 'data-some-attribute' => ''])}}

属性data-some-attribute

在我的路线中,我这样检索它:

$request->file('projectPicture');

如何在路线中获得data-some-attribute?它甚至可能吗?

我知道我可以使用ajax传递任何数据,但在这种情况下可以避免吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您打算如何使用它是不可能的,只是因为它不是表单数据在底层工作的方式。样本Form::file中的第二个参数只是装饰渲染的表单元素。它与服务器和客户端之间传输的表单数据无关。

对于所有意图和目的,表单数据只是一组美化的键值对。如果您想将some-data-attribute传递给路径控制器,则有两个选项 -

  1. 添加另一个表单字段,并使用Form::hidden将其设置为空。在这种情况下,您只需将字段命名为some-data-attribute

  2. 如果您的表单是通过POST方式提交的,则可以将some-data-attribute添加到表单的路径上,并从请求中检索它。

    即 - your/route变为your/route?some-data-attribute=whatever,您可以稍后使用$request->input('some-data-attribute')之类的内容检索它。