第一个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 Price
,Brutto Price
,VAT key
和inventory
。
我怎样才能完成它?
答案 0 :(得分:1)
通常,您需要根据模型的内容填充表单。为此,请使用
Form::model
方法:
{!! Form::model($user, ['route' => ['user.update', $user->id]]) !!}
现在,当您生成表单元素(如文本输入)时,与字段名称匹配的模型值将自动设置为字段值。因此,例如,对于名为email的文本输入,用户模型的电子邮件属性将被设置为值。但是,还有更多!如果会话闪存数据中的项目与输入名称匹配,则该项目将优先于模型的值。