1

有没有办法自定义 Laravel 的任何核心类,特别是 Form 类?我正在寻找自定义Form::text()Form::textarea()因此它将包含一些我总是在我的领域中使用的默认类。

我曾经在 CI 中经常这样做,并且想知道 Laravel 是否也允许这样做。

4

2 回答 2

3

你可以使用 Laravel 的内置表单宏。

http://laravel.com/docs/html#custom-macros

例如。

Form::macro('customField', function()
{
  return '<input type="text" class="macro-some-class">';
});

并调用宏

echo Form::customField();

或者

{{Form::customField()}}
于 2013-06-12T01:22:02.117 回答
3

Form::text() 中的第三个参数接受您希望传递给文本字段的属性数组,例如,

Form::text('name', 'Enter your name', array('class' => 'large', 'title' => 'Enter your full name'));
于 2013-06-12T03:18:10.553 回答