【问题标题】:Laravel form display valueLaravel 表单显示值
【发布时间】:2017-12-14 14:15:39
【问题描述】:

我对 Laravel 很陌生,我正在尝试使用它的 Form 方法。我的表单工作正常,但有 2 个输入字段可以包含数据库中以前表单的数据。

我想做的是在这些字段中将这些先前设置的数据显示为默认值,但用户可以根据需要覆盖它们。

我搜索了很多,我可能会使用表单模型绑定,但无论我尝试它都不起作用。

有人可以帮帮我吗?或者也许提供其他方法?

这是我现在的表单:

{{Form::open(array('url' => '','id' => 'formDummy','files' => true))}}
    <table style="margin: 0 auto;" cellpadding="5">
        <tr>
            <td>Date:</td>
            <td>{{Form::date('exgateDate', \Carbon\Carbon::now())}}</td>
        </tr>
        <tr>
            <td>Car:</td>
            <td>{{Form::select('car',$car->pluck('name','id'),null,['placeholder' => '','id' => 'car', 'class' => 'ddl'])}}</td>
        </tr>
        <tr>
            <td>Number:</td>
            <td>{{Form::text('Number','',array('id' => 'Number', 'class' => 'txt'))}}</td>
        </tr>
        <tr>
            <td>Files:</td>
            <td>{{Form::file('dummyFile',array('multiple'=>true,'id' => 'dummyFiles'))}}</td>
        </tr>
        <tr>
            <td colspan="2">{{Form::button('Submit',array('id' => 'sendDummy'))}}</td>
        </tr>
    </table>
{{Form::close()}}

【问题讨论】:

  • 您需要将值从控制器传递到刀片。然后您可以轻松地将$yourObject-&gt;value ? $yourObject-&gt;value : '' 作为字段的值

标签: forms laravel


【解决方案1】:

您可以使用辅助方法 old 从先前的路由中检索输入(即,由于验证失败而发生重定向)

{{ old("input_name", "default_value") }}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 2021-09-12
    • 2021-06-29
    • 1970-01-01
    • 2018-04-19
    相关资源
    最近更新 更多