gpt4 book ai didi

Laravel 4:Form::宏与 Form::model

转载 作者:行者123 更新时间:2023-12-02 12:54:43 26 4
gpt4 key购买 nike

是否可以将自定义 Form::macro()Form::model() 功能结合使用?

当我乍一看时,我无法将模型数据传递给宏方法。

最佳答案

只有像 Form::text 这样的表单函数才会自动查找表单模型。在你的宏中,你可以通过几种方法来做到这一点。最简单的方法是使用 Form::getValueAttribute($name)。例如:

Form::macro('myField', function() {
$value = Form::getValueAttribute('username');
return "<input type='text' name='username' value=$value >";
});

然后您可以在 Blade 模板中使用它,如下所示:

<?php
$user = new User;
$user->username = "bob";
echo Form::model($user);
echo Form::myField();
echo Form::close();
?>

您可以在此处的源代码中找到所有可用的表单函数:https://github.com/laravel/framework/blob/master/src/Illuminate/Html/FormBuilder.php

关于Laravel 4:Form::宏与 Form::model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20508893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com