如何格式化 url 输入 Laravel

How can I format url input Laravel

嘿,当客户在输入框中插入url时,我需要更改url的格式。当我用 url "www.example.com" 填充输入字段时,会出现一条错误消息。 url 的正确格式为“https://www.example.com”。

  <div>
      <x-jet-label for="website" value="{{ __('main.Website') }}"/>
      <x-jet-input id="website" type="text"
                         wire:model.defer="website" autocomplete="website"/>
   </div>

这是强化部分。

  'website' => ['nullable', 'url'],

我需要使它们都有效,包括和不包括 https 部分。

您可以像这样使用自己的正则表达式:

'website' => ['nullable','regex:/[(http(s)?):\/\/(www\.)?a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/i']

这是一个正则表达式link您可以根据需要自定义它!

URL regular expression