我一直在使用+
检查几个字符串,并确保阻止某些域注册我的网站。
只是想知道是否有一种好的方法可以在Laravel中将多个“检查”传递给Str :: endsWith。
d3.ascending
我可以将数组作为第二个参数传递给它来检查多个扩展名吗?
答案 0 :(得分:2)
是的,您可以传递值数组作为第二个参数:
/**
* 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)
您也可以尝试并找到答案而不是询问。 ;-)
任何格式为“我可以...”的问题都意味着您可以尝试并最有可能回答自己。
总是尝试尝试,您不会破坏任何东西……很可能。
答案 1 :(得分:0)
为保持清洁,可以与此一起使用Laravel的验证器。
从Laravel 5.8.17开始,添加了ends_with
规则。因此,假设您正在验证请求-您可以像这样使用它:
$request->validate([
'email' => 'required|ends_with:google.com,laravel.com,domain.com' // You can use more than one here by seperating with commas
]);