|
2 | 2 |
|
3 | 3 | namespace App\Nova; |
4 | 4 |
|
| 5 | +use App\Rules\FlexibleUrlOrAnchor; |
5 | 6 | use Illuminate\Http\Request; |
6 | 7 | use Illuminate\Support\Facades\URL; |
7 | 8 | use Laravel\Nova\Fields\Boolean; |
@@ -156,19 +157,19 @@ public function fields(Request $request): array |
156 | 157 |
|
157 | 158 | Text::make('Button URL', 'button_url') |
158 | 159 | ->nullable() |
159 | | - ->rules('nullable', 'url'), |
| 160 | + ->rules('nullable', new FlexibleUrlOrAnchor), |
160 | 161 |
|
161 | 162 | Text::make('Secondary button text', 'secondary_button_text')->nullable(), |
162 | 163 |
|
163 | 164 | Text::make('Secondary button URL', 'secondary_button_url') |
164 | 165 | ->nullable() |
165 | | - ->rules('nullable', 'url'), |
| 166 | + ->rules('nullable', new FlexibleUrlOrAnchor), |
166 | 167 |
|
167 | 168 | Text::make('Third button text', 'third_button_text')->nullable(), |
168 | 169 |
|
169 | 170 | Text::make('Third button URL', 'third_button_url') |
170 | 171 | ->nullable() |
171 | | - ->rules('nullable', 'url'), |
| 172 | + ->rules('nullable', new FlexibleUrlOrAnchor), |
172 | 173 |
|
173 | 174 | Text::make('Meta title', 'meta_title') |
174 | 175 | ->nullable() |
|
0 commit comments