php - Laravel - 选择 - 设置默认选项

标签 php forms date laravel

我在使用 Laravel 选择表单时遇到了一个小问题。

{!! Form::selectRange('day', 1, 31, null, ['class' => 'form-control']) !!}
{!! Form::selectMonth('month', null, ['class' => 'form-control']) !!}
{!! Form::selectYear('year', Carbon\Carbon::now()->year, (new Carbon\Carbon('80 years ago'))->year, null , ['class' => 'form-control']) !!}

这给了我:

aa

这很好,除了大多数人在注册时会保持原样。

我希望它们默认显示“年”、“日”、“月”,以便用户必须从列表中进行选择。

关于如何实现这个的任何想法。

最佳答案

现在有两次 null 和最后一个当前 Carbon Datetime Year,这些是方法中将显示 default 选项的地方。

但是...您想要的值也需要在它显示的数据源中。
对于您正在使用的这些助手,情况并非如此。 This article来自 laravel 本身显示了更多关于这个的信息,以及如何修复它。

关于php - Laravel - 选择 - 设置默认选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31181314/

相关文章:

forms - 检测是否有模态形式显示

javascript - 新日期 ("")添加 GMT 时间

php - Laravel Eloquent,如何用公式定义表关系?

php - 如何在 PHP 5 中获取数组的引用?

Javascript 加载新表单

vba - 从另一个表单重新查询子表单?

java - 查找3个日期中最早的日期

固定日期范围之间的 MySQL 记录

php - 如何在 PHP 中检查 IPv6 地址是否在特定网络中(用于 ACL 实现)

php - 切换关联数组中的两个项目