Php laravel-从html标记获取属性

Php laravel-从html标记获取属性,php,html,laravel-5,routes,Php,Html,Laravel 5,Routes,因此,我认为有一种形式: {{Form::file('projectPicture', ['class' => 'uploadedImage', 'data-some-attribute' => ''])}} 使用属性数据,选择一些属性 在我的路线中,我这样检索它: $request->file('projectPicture'); 如何获取路由中某个属性的数据?有可能吗 我知道我可以使用ajax传递任何数据,但在这种情况下可以避免吗 谢谢大家! 您不可能期望它如何工作,只

因此,我认为有一种形式:

{{Form::file('projectPicture', ['class' => 'uploadedImage', 'data-some-attribute' => ''])}}
使用属性
数据,选择一些属性

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

$request->file('projectPicture');
如何获取路由中某个属性的
数据?有可能吗

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


谢谢大家!

您不可能期望它如何工作,只是因为它不是表单数据在后台的工作方式。示例
Form::file
中的第二个参数只是修饰呈现的表单元素。它与在服务器和客户端之间传输的表单数据没有关联

出于所有目的,表单数据只是一组美化的键值对。如果您想将
某些数据属性
传递给路线控制器,您有两个选项-

  • 添加另一个表单字段,并使用将其设为空。在本例中,您只需将字段命名为
    一些数据属性

  • 如果表单是通过POST方法提交的,则可以将
    某些数据属性
    附加到表单的路径上,并从请求中检索它

    ie-
    your/route
    变成了
    your/route?some-data-attribute=which
    ,您可以稍后使用类似
    $request->input('some-data-attribute')
    的方法检索它


  • 您不可能期望它如何工作,只是因为它不是表单数据在后台的工作方式。示例
    Form::file
    中的第二个参数只是修饰呈现的表单元素。它与在服务器和客户端之间传输的表单数据没有关联

    出于所有目的,表单数据只是一组美化的键值对。如果您想将
    某些数据属性
    传递给路线控制器,您有两个选项-

  • 添加另一个表单字段,并使用将其设为空。在本例中,您只需将字段命名为
    一些数据属性

  • 如果表单是通过POST方法提交的,则可以将
    某些数据属性
    附加到表单的路径上,并从请求中检索它

    ie-
    your/route
    变成了
    your/route?some-data-attribute=which
    ,您可以稍后使用类似
    $request->input('some-data-attribute')
    的方法检索它


  • 这是不可能的。这是不可能的。我看,似乎我必须重新设计一下我的架构。谢谢你,奥斯汀,不用担心!这样做的关键在于理解元素属性纯粹是前端的,并且只对客户端(浏览器)有用。表单数据是一个例外,因为元素上的特定属性指定了服务器和客户端之间要传递的数据以及如何传递。我明白了,似乎我需要重新设计一下架构。谢谢你,奥斯汀,不用担心!这样做的关键在于理解元素属性纯粹是前端的,并且只对客户端(浏览器)有用。表单数据是一个例外,因为元素上的特定属性指定在服务器和客户端之间传递什么数据以及如何传递。