Laravel,如何使用外部刀片形式帮手?

时间:2013-08-07 17:15:07

标签: forms laravel laravel-4 form-helpers

出于某种原因,我必须编写HTML :: macro()来返回HTML标记。

HTML::macro('myMycro', function()
{
  $result = '<form id="xxx">...';
  return = $result;
}

然后我可以在我的刀片中使用HTML :: myMacro()。

{{ HTML::myMacro() }}

是否可以使用表单助手Form :: open(),Form :: input()在宏内部生成HTML标签,这样我就不必手动编写标签???

如果是这样,请建议我如何做到这一点,因为我在PHP和Laravel背景不佳,我只是尝试了

...
$result = Form::open('some_parameters'); 
...

但是我没有工作,我不知道我是否可以使用外面的刀片外形,所以请告诉我。

感谢。

1 个答案:

答案 0 :(得分:3)

我没有看到任何理由。 这就像一个魅力

Form::macro('myForm', function()
{
    $output = Form::open(['url/to/post']);
    $output .= Form::text('firstName');
    $output .= Form::close();
        return $output;
});

// Then use in in regular PHP view...
echo Form::myForm();

// ... or even Blade view
{{ Form::myForm() }}