Str::endsWith() Laravel - 检查多个案例的最佳实践?

0 php laravel laravel-5

我一直在Str::endsWith检查几个字符串并确保某些域被阻止注册我的网站。

只是想知道是否有一个好方法可以在 Laravel 中将多个“检查”传递给 Str::endsWith 。

$result = Str::endsWith($email_address, '@mail.ru');
Run Code Online (Sandbox Code Playgroud)

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

lag*_*box 6

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

/**
 * 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)
Run Code Online (Sandbox Code Playgroud)

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

任何采用“我可以...”格式的问题都意味着您可以尝试并且很可能自己回答。

总是尝试一些事情,你不会破坏任何东西......很有可能。