如果未在Laravel中设置值,如何给出表单字段默认值

时间:2014-03-14 04:25:17

标签: laravel-4

我想在同一视图中添加和更新操作,因此,我需要检查数据是否存在,例如:

@if (0 !== count($data))
    {{ $data->value }}
@end if

我发现了一种新方法

{{ $data->value or '' }}

在表格情况

@if (0 !== count($data))
    {{ Form::text('name', $data->value) }}
@else
    {{ Form::text('name', '') }}
@endif

{{ Form::text('name', isset($data->value) ? $data->value : '') }}

这不起作用

{{ Form::text('name', ($data->value or '')) }}

我想了解更多Laravel做上述事情的方法。

1 个答案:

答案 0 :(得分:0)

改为制作一个html宏:)

Form::macro('textfield', function($default = "")
{
    return '<input type="text" value="'.$default.'">';
});

Laravel Macros

相关问题