|
7 | 7 | use Collective\Html\HtmlBuilder;
|
8 | 8 | use Illuminate\Support\ServiceProvider;
|
9 | 9 | use InvalidArgumentException;
|
10 |
| -use Kris\LaravelFormBuilder\Traits\ValidatesWhenResolved; |
11 | 10 | use Kris\LaravelFormBuilder\Form;
|
| 11 | +use Kris\LaravelFormBuilder\Traits\ValidatesWhenResolved; |
12 | 12 |
|
13 | 13 | class FormBuilderServiceProvider extends ServiceProvider
|
14 | 14 | {
|
@@ -105,15 +105,15 @@ public function boot()
|
105 | 105 | __DIR__ . '/../../config/config.php' => config_path('laravel-form-builder.php')
|
106 | 106 | ]);
|
107 | 107 |
|
108 |
| - $form = $this->app[static::FORM_ABSTRACT]; |
109 |
| - |
110 |
| - $form->macro('customLabel', function($name, $value, $options = [], $escape_html = true) use ($form) { |
111 |
| - if (isset($options['for']) && $for = $options['for']) { |
112 |
| - unset($options['for']); |
113 |
| - return $form->label($for, $value, $options, $escape_html); |
114 |
| - } |
| 108 | + $this->app->afterResolving(static::FORM_ABSTRACT, function (LaravelForm $form) { |
| 109 | + $form->macro('customLabel', function($name, $value, $options = [], $escapeHtml = true) use ($form) { |
| 110 | + if (isset($options['for']) && $for = $options['for']) { |
| 111 | + unset($options['for']); |
| 112 | + return $form->label($for, $value, $options, $escapeHtml); |
| 113 | + } |
115 | 114 |
|
116 |
| - return $form->label($name, $value, $options, $escape_html); |
| 115 | + return $form->label($name, $value, $options, $escapeHtml); |
| 116 | + }); |
117 | 117 | });
|
118 | 118 | }
|
119 | 119 |
|
|
0 commit comments