Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel中将输入字段值验证为复数?_Php_String_Laravel - Fatal编程技术网

Php 如何在laravel中将输入字段值验证为复数?

Php 如何在laravel中将输入字段值验证为复数?,php,string,laravel,Php,String,Laravel,我想在一个数据库表中存储数据库表名。按照一般惯例,表名为复数,型号为单数 我只是想验证用户输入是否为复数 例如 child => false, children => true baby => false, babies => true number => false, numbers => true, php或laravel中是否有任何库可以检查字符串的此类属性 非常感谢您的任何建议。您可以使用字符串帮助器函数进行此操作,并对其进行比较。所以你可以创造你自

我想在一个数据库表中存储数据库表名。按照一般惯例,表名为复数,型号为单数

我只是想验证用户输入是否为复数

例如

child => false, children => true
baby => false, babies => true
number => false, numbers => true,
php或laravel中是否有任何库可以检查字符串的此类属性


非常感谢您的任何建议。

您可以使用字符串帮助器函数进行此操作,并对其进行比较。所以你可以创造你自己的。但这里是用法:

str_plural('child'); // = children

// or
Str::plural('child');

更多信息。

您可以使用字符串帮助器函数进行比较。所以你可以创造你自己的。但这里是用法:

str_plural('child'); // = children

// or
Str::plural('child');
更多信息。

您可以创建一个只检查给定值是否等于其多元形式的:

use Illuminate\Contracts\Validation\Rule;

class IsPluralRule implements Rule
{
    public function passes($attribute, $value)
    {
        return $value === Str::plural($value);
    }

    public function message()
    {
        return ':attribute needs to be a plural!';
    }
}
您可以创建一个只检查给定值是否等于其多元形式的:

use Illuminate\Contracts\Validation\Rule;

class IsPluralRule implements Rule
{
    public function passes($attribute, $value)
    {
        return $value === Str::plural($value);
    }

    public function message()
    {
        return ':attribute needs to be a plural!';
    }
}

我知道自定义验证规则,让我检查函数谢谢,我保存了我的日期我知道自定义验证规则,让我检查函数谢谢,我保存了我的日期