Laravel 4 在表单上显示值
在页面上添加表单输入时,我们稍后需要当前发布的数据,就好像某些字段不符合要求一样,因此我们将它们显示在表单上,以帮助用户不再填写表单,或者如果有任何内容,则显示DB中的数据 我使用三元的常规方法: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
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