Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5从视图/存储请求表上的行_Php_Laravel 5_Eloquent - Fatal编程技术网

Php Laravel 5从视图/存储请求表上的行

Php Laravel 5从视图/存储请求表上的行,php,laravel-5,eloquent,Php,Laravel 5,Eloquent,我正在用Laravel 5.2开发一个应用程序系统。我有一些来选择产品并报告金额。它将生成一个表,其中包含为应用程序选择的产品列表。如何在控制器中检索此信息表 [更新] 对不起,我的问题如图所示,通过点击“提交订单”按钮,我可以阅读添加产品的,并将产品保存在订单详情表中 实际上,对于select,您需要两个字段:值(在大多数情况下是Id)和另一个显示为键的元素。Eloquent提供了一个名为“list”的有用方法:它返回键/值元素的集合 $model = Model::lists('key',

我正在用Laravel 5.2开发一个应用程序系统。我有一些
来选择产品并报告金额。它将生成一个表,其中包含为应用程序选择的产品列表。如何在控制器中检索此信息表

[更新] 对不起,我的问题如图所示,通过点击“提交订单”按钮,我可以阅读添加产品的
,并将产品保存在订单详情表中


实际上,对于select,您需要两个字段:值(在大多数情况下是Id)和另一个显示为键的元素。Eloquent提供了一个名为“list”的有用方法:它返回键/值元素的集合

$model = Model::lists('key', 'value');
用列名替换“键”和“值”字段。下一步是在视图中使用检索到的数据。您有两种不同的方法来解决这部分问题:

  • 手动迭代集合以编写select语句
  • 使用LaravelCollective Html帮助程序

  • HTML助手有很多方法,我相信您会发现这些方法在编码中很有用。它甚至包括一种创建方法。

    为了检索控制器中该表上的信息,您需要
    发布数据

    首先,在
    App\Http\routes.php
    文件中需要一个post路由:

    Route::post('pedidos', [
        'as' => 'post-pedidos',
        'uses' => 'PedidosController@post'
    ]);
    
    现在,您可以创建一个表单,该表单将收集发送到该路由的所有数据。它应该包含产品下拉输入将生成的表格:

    <form method="post" action="{{ route('post-pedidos') }}">
    
        {{ csrf_field() }}
        <table>
            // Put table rows + input here
        </table>
    </form>
    
    
    {{csrf_field()}}
    //将表格行+输入放在此处
    
    现在,您需要做的就是确保您的行上有实际的输入,这些输入将与表单一起提交。像这样的

    <input type="hidden" name="codigo[0]" value="30628">
    <input type="hidden" name="quantidade[0]" value="90">
    
    
    

    要查看您在
    PedidosController
    post
    方法上需要什么,请在将其插入数据库之前查看如何和如何操作。

    非常感谢您的回复!我更新了我的问题,试图澄清我的疑问。