猿问
如何验证 Laravel 中的 cron 表达式?
有什么方法可以验证用户在 Laravel 中创建的 cron 表达式?
潇潇雨雨
浏览 165
回答 2
2回答
蝴蝶不菲
在 laravel 6 中,你不需要任何额外的模块。最简单的方法是在AppServiceProvider类中扩展 Validator 对象:public function boot() { // ... Validator::extend('cron', function ($attribute, $value, $parameters, $validator) { return CronExpression::isValidExpression($value); });}
0
0
0
有只小跳蛙
不是开箱即用的,但有一个用 PHP 编写的美妙的cron 表达式解析器。composer require dragonmantank/cron-expression 安装然后你需要创建一个自定义规则 php artisan make:rule Cron现在,只需调用isValidExpression()的passes()方法,像这样。public function passes($attribute, $value){ return CronExpression::isValidExpression($value);}不要忘记留言public function message(){ return 'The :attribute field must be a valid cron expression.';}为了使用它,您可以在表单请求中传递规则的实例public function rules(){ return [ 'cron' => [new Cron], ];}
0
0
0
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
我要回答