2014-03-14 19 views
1

设置我想要添加和更新行动在同样的观点,因此,我需要检查数据是否存在,例如:如何给表单字段的默认值,如果该值不Laravel

@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的方式做一些像上面。

回答

0

做一个HTML宏,而不是:)

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

Laravel Macros