首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以Laravel 8 x-form.put标签显示国家代码的电话号码表

以Laravel 8 x-form.put标签显示国家代码的电话号码表
EN

Stack Overflow用户
提问于 2022-04-13 11:16:56
回答 1查看 2.8K关注 0票数 0

我已经在laravel 8中构建了带有标记的表单,现在它已经开始工作了。但现在需要添加一个电话号码字段时,用户注册他们的帐户。这是当前代码。

代码语言:javascript
复制
<form method="post" action="{{ route('L4.contestants.store', $organization) }}" enctype="multipart/form-data">
                @csrf
                <div class="row mb-4 md-3">
                    <div class="col-12">
                        <label for="birthdate"> Birthdate </label>
                        <x-form.input type="date" id="birthdate" name="birthdate" />
                    </div>
                </div><!--/row-->

                <div class="row mb-4 md-3">
                    <div class="col-12">
                        <label for="phone"> Phone Number </label>
                        <x-form.input type="tel" id="phone" name="phone" />
                    </div>
                </div><!--/row-->

                <hr>

                <x-form.buttons submit-name="Add" :cancel-url="route('L4.contestants.index', $organization)" />

            </form>

现在,它正在工作,但我需要使用与国家和验证。由于不需要改变别人,所以我们应该使用x-form标签。请帮帮我。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-04-13 11:29:23

我建议您使用Laravel-电话包,至少在我看来,这是验证和格式化电话号码的最干净的方法。

代码语言:javascript
复制
$request->validate([
    'phone' => [
        'required',
        Rule::phone()->detect()->country('ES'),
    ],
]);

若要格式化电话号码,例如,要具有保存到数据库中的一致表单或与之进行比较,请使用:

代码语言:javascript
复制
PhoneNumber::make('666666666', 'ES')->formatE164(); // returns +34666666666
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71856604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档