首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Str:结束了Laravel -检查多个案例的最佳实践吗?

Str:结束了Laravel -检查多个案例的最佳实践吗?
EN

Stack Overflow用户
提问于 2019-11-20 15:28:08
回答 2查看 1.6K关注 0票数 0

我一直在使用Str::endsWith检查几个字符串,并确保一些域被阻止注册到我的站点。

只是想知道是否有一种很好的方式通过多个“检查”到Str::endsWith in Laravel。

代码语言:javascript
复制
$result = Str::endsWith($email_address, '@mail.ru');

我可以传递一个数组作为第二个参数来检查多个扩展吗?

EN

回答 2

Stack Overflow用户

发布于 2019-11-21 00:18:41

是的,您可以传递一个值数组作为第二个参数:

代码语言:javascript
复制
/**
 * Determine if a given string ends with a given substring.
 *
 * @param  string  $haystack
 * @param  string|array  $needles
 * @return bool
 */
public static function endsWith($haystack, $needles)

您也可以只使用尝试并发现这一点而不是询问。;-)

任何以“我可以.”的形式提出的问题意味着你可以试着回答自己。

总要尝试,你不会破坏任何东西.很有可能。

票数 5
EN

Stack Overflow用户

发布于 2019-11-20 15:45:57

为了保持它的清洁,您可以使用Laravel的验证器。

自Laravel5.8.17以来,加入了ends_with规则。因此,假设您正在验证请求-您可以这样使用它:

代码语言:javascript
复制
$request->validate([
    'email' => 'required|ends_with:google.com,laravel.com,domain.com' // You can use more than one here by seperating with commas
]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58957935

复制
相关文章

相似问题

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