Laravel 4 在表单上显示值

Laravel 4 在表单上显示值,laravel-4,Laravel 4,在页面上添加表单输入时,我们稍后需要当前发布的数据,就好像某些字段不符合要求一样,因此我们将它们显示在表单上,以帮助用户不再填写表单,或者如果有任何内容,则显示DB中的数据 我使用三元的常规方法: Input::old('name')?Input::old('name'):$data->name 表格输入: {{ Form::text("name", Input::old('name')?Input::old('name'):$data->name, array("id" =&g

在页面上添加表单输入时,我们稍后需要当前发布的数据,就好像某些字段不符合要求一样,因此我们将它们显示在表单上,以帮助用户不再填写表单,或者如果有任何内容,则显示DB中的数据

我使用三元的常规方法:

Input::old('name')?Input::old('name'):$data->name 
表格输入:

{{ Form::text("name", Input::old('name')?Input::old('name'):$data->name, array("id" => "name", "class" => "form-control", "placeholder" => "name")) }}
这个
$data->name
来自数据库,您已经知道
Input::old('name')


有没有更好的方法来显示不使用这种旧方法的值?Laravel提供了一些关于它的技巧吗?

这就是表单模型绑定的目的

// For creating model
public function create()
{
    $user = User::newInstance();

    return View::make('user.form', compact('user'));
}

// For updating model
public function edit($id)
{
    $user = User::find($id);

    return View::make('user.form', compact('user'));
}

{{ Form::model($user) }}

    {{ Form::text('name') }}

{{ Form::close() }}

这正是您想要的-使用实际的对象数据填充表单,或者如果以前输入了$\u POST数据,则使用$\u POST数据填充表单。

如果我们在表单中有一系列选项,那么输入如何<代码>{{Form::text('owner',null,array('class'=>'Form control'))}默认值应该是什么?这里是
null