php - Laravel 4 表单生成器自定义字段宏

标签 php frameworks laravel php-5.3 laravel-4

我正在尝试创建一个自定义 HTML 5 日期字段以在 laravel 4 框架 View 中使用。

{{
    Form::macro('datetime', function($field_name)
    { 
        return '';
    });         
}}

{{ Form::label('event_start', 'Event Date', array('class' => 'control-label')) }}
{{ Form::datetime('event_start') }}

唯一的问题是值没有被填充,我不知道该怎么做。

我使用这个表单来创建和编辑一个名为 Event 的模型。

如何填充此字段的值?

最佳答案

我在 app/start/global.php 中添加了以下内容:

Form::macro('date', function($name, $value = null, $options = array()) {
    $input =  '<input type="date" name="' . $name . '" value="' . $value . '"';

    foreach ($options as $key => $value) {
        $input .= ' ' . $key . '="' . $value . '"';
    }

    $input .= '>';

    return $input;
});

但“好方法”是扩展 Form 类并实现您的方法。

关于php - Laravel 4 表单生成器自定义字段宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259488/

相关文章:

php - 如何在 Laravel 中通过 join 将一对多关系分组

php - 路由文件丢失 - Laravel

php - 无法检索子类别

php - 使用 PHP 将 MySQL 转换为 JSON(我认为是重音)

ios - 如何快速导入私有(private)框架到 Xcode 9.2 (iOS 11)

swift - 我可以使用swift编程语言来开发框架吗?

php - WordPress .htaccess RewriteRule 不工作

php 发送带有 .csv 附件的 html 电子邮件

eclipse - 码头上的 Scala/Lift 错误 :run - maven - eclipse

php - laravel 一对一关系