Laravel:从数据库自动填充

时间:2017-03-26 09:49:13

标签: php mysql laravel laravel-5

第一个Laravel项目。我想从数据库

自动填充表

表格如下:

{{ Form::open(array('url' => '/invoicenew/$invoicenum')) }}
<table border=1 align=center>
    <t>
        <td colspan=3>
            <table>
                <tr>
                    <td>ACME INC.</td>
                </tr>
                <tr>
                    <td>Post code, City</td>
                </tr>
                <tr>
                    <td>Address</td>
                </tr>
                <tr>
                    <td>Tax number</td>
                </tr>
            </table>
        </td>
        <td colspan=3>
               <table>
                <tr>
                    <td>{{ $supplier[0]->name }}</td>
                </tr>
                <tr>
                    <td>{{ $supplier[0]->postcode}} {{ $supplier[0]->city}}</td>
                </tr>
                <tr>
                    <td>{{ $supplier[0]->address }}</td>
                </tr>
                <tr>
                    <td>{{ $supplier[0]->taxnumber }}</td>
                </tr>
            </table>
    </tr>
    <tr>
        <td colspan=2>Invoice number:</td><td>{{ $invoicenum }}</td>
        <td colspan=2>Invoice date:</td><td>{{ $invoicedate }}</td>
    </tr>
    <tr>
        <td>Barcode</td><td>Name</td><td>Count</td><td>Netto Price</td><td>Brutto Price</td><td>VAT kex</td>
    </tr>
    <tr>
        <td>{{Form::text('barcode')}}</td><td></td>{{Form::text('count')<td></td><td></td><td></td><td></td>
    </tr>
    <tr colspan=6>{{Form::submit('Next>>')}}</tr>
</table>

我想在字段中编写条形码后立即填写表Name中的Netto PriceBrutto PriceVAT keyinventory

我怎样才能完成它?

1 个答案:

答案 0 :(得分:1)

使用form model binding feature

  

通常,您需要根据模型的内容填充表单。为此,请使用Form::model方法:

{!! Form::model($user, ['route' => ['user.update', $user->id]]) !!}
  

现在,当您生成表单元素(如文本输入)时,与字段名称匹配的模型值将自动设置为字段值。因此,例如,对于名为email的文本输入,用户模型的电子邮件属性将被设置为值。但是,还有更多!如果会话闪存数据中的项目与输入名称匹配,则该项目将优先于模型的值。