Laravel 6.0 中文文档这时如果定义的路由是下面这个的话,访 问 http://blog.test/user 会返回 John。 正则约束 可以通过路由实例上的 where 方法来约束路由参数的格式。 where 方法接收参数名和一个正则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // $name 必须是字母且不能为空 })->where('name', 'name' => '[a-z]+']); 使用正则约束还有一个好处就是避免 了 user/{id} 和 user/{name} 的混淆。 全局约束 如果想要路由参数在全局范围内被给定正则表达式约束,可以使 用 pattern 方法。需要在 RouteServiceProvider 类的 boot 方法 中定义这种约束模式: /** * 定义路由模型绑定,模式过滤器等 * * Laravel 中文学习资源:https://xueyuanjun.com 180 Laravel 路由组件支持除 / 之外的所有字符,如果要在占位符中使 用 / 需要通过 where 条件正则表达式显式允许: Route::get('search/{search}', function ($search) { return $search; })->where('search', '.*');0 码力 | 1442 页 | 14.66 MB | 1 年前3
PHP 语言程序设计 实验指导书(v1)杨亮 《PHP语⾔程序设计》1、 通过编写代码熟悉 PHP 如何拼接 html 网页 2、 熟悉 PHP 中变量和常量的定义和使用 3、 熟悉 PHP 中数组和字符串的使用及相应的函数 4、 熟悉 PHP 中的正则表达式的使用 5、 熟悉 PGP 中条件语句、循环语句和函数的使用。 PHP 语言程序设计(1240513109)实验指导书(v1) 5 实验 4:表单与 PHP 输入输出0 码力 | 10 页 | 269.02 KB | 1 年前3
Laravel 5.1 中文文档$name) { // })->where(['id' => '[0-9]+', 'name' => '[a-z]+']); 2.3.1 全局约束 如果想要路由参数在全局范围内被给定正则表达式约束,可以使用 pattern 方法。可以在 RouteServiceProvider 类的 boot 方法中定义约束模式: /** * 定义路由模型绑定,模式过滤器等 * * @param elixir(function(mix) { mix.task('speak'); }); 7.1 自定义监控者 如果你需要注册一个监控器在每一次文件修改时都运行自定义任务,传递一个正则表达式作 为 task 方法的第二个参数: elixir(function(mix) { mix.task('speak', 'app/**/*.php');}); 本文档由 Laravel 本文档由 Laravel 学院(LaravelAcademy.org)提供 303 numeric 验证字段必须是数值 regex:pattern 验证字段必须匹配给定正则表达式 注意:使用 regex 模式时,规则必须放在数组中,而不能使用管道分隔符,尤其是正则表达 式中使用管道符号时。 required 验证字段时必须的 required_if:anotherfield0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 5.6 中文文档这时如果定义的路由是下面这个的话,访问 http://blog.test/user 会返回 John。 正则约束 可以通过路由实例上的 where 方法来约束路由参数的格式。where 方法接收参数名和一个正则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // $name 必须是字母且不能为空 })->where('name' '[0-9]+', 'name' => '[a-z]+']); 使用正则约束还有一个好处就是避免了 user/{id} 和 user/{name} 的混淆。 全局约束 如果想要路由参数在全局范围内被给定正则表达式约束,可以使用 pattern 方法。需要在 RouteServiceProvider 类的 boot 方法中定义这种约束 模式: /** * 定义路由模型绑定,模式过滤器等 * numeric 验证字段必须是数值 present 验证字段必须出现在输入数据中但可以为空。 regex:pattern 验证字段必须匹配给定正则表达式。 注:使用 regex 模式时,规则必须放在数组中,而不能使用管道分隔符,尤其是正则表达式中已经使用了管道符号时。 required 验证字段值不能为空,以下情况字段值都为空: 值为 null 值是空字符串 0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 5.2 中文文档elixir(function(mix) { mix.task('speak'); }); 自定义监控者 如果你需要注册一个监控器在每一次文件修改时都运行自定义任务,传递一个正则表达式 作为 task 方法的第二个参数: elixir(function(mix) { mix.task('speak', 'app/**/*.php'); }); 本文档由 Laravel size 规则一起使用 not_in:foo,bar,… 验证字段值不在给定列表中 numeric 验证字段必须是数值 regex:pattern 验证字段必须匹配给定正则表达式 注意:使用 regex 模式时,规则必须放在数组中,而不能使用管道分隔符,尤其是正则表 达式中使用管道符号时。 required 输入字段值不能为空,以下情况字段值都为空: 0 码力 | 377 页 | 4.56 MB | 1 年前3
Laravel 5.3 中文文档numeric 验证字段必须是数值 present 验证字段必须出现在输入数据中但可以为空。 regex:pattern 验证字段必须匹配给定正则表达式 注:使用 regex 模式时,规则必须放在数组中,而不能使用管道分隔符,尤其是正则表达式中使 用管道符号时。 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质0 码力 | 691 页 | 9.37 MB | 1 年前3
Yii 2.0 权威指南每条键值对为一条轕 轒 轌 规则。例如,下面的 规则 配置了 两条轕 轒 轌 规则。第一条规则匹配轕 轒 轌 p o s t s 映射到路由 p o s t / i n d e x 。 第二条 规则匹配符合正则表达式 p o s t / ( \ d + ) 的轕 轒 轌 并映射到路由 p o s t / v i e w ,同时 包含 一个参数 i d 。 [ ' p o s t s ' = > ' p o 指定参数的名称,R e g E x p 是可选的用来匹配参数值得正 则表达式。 如果没有设置 R e g E x p ,表示参数值为不包含 / 的字符串。 注 注 注意 意 意: : : 你可以仅针对参数设置正则表达式,其余部分设置普通 文本。 当一条规则用来匹配轕 轒 轌 时,符合匹配规则的相关的参数值被填充到规则 中, 并且这些参数可以在 r e q u e s t 组件中使用 $ _ G E T 获取到。 = > ' / ^ [ a - z ] \ w * $ / i ' ] ] 该验证器检查输入值是否匹配指定正则表达式。 輱 輴 輮 輳 輮 核心验证器(轃 轏 轒 轅 轖 轁 轌 轉 轄 轁 轔 轏 轒 轓 ) 輴 輷 輱 • p a t t e r n :用于检测输入值的正则表达式。该属性是必须的, 若不设置 则会抛出异常。 • n o t :是否对验证的结果取反。默认为 车 轡 转 轳0 码力 | 537 页 | 4.66 MB | 1 年前3
共 7 条
- 1













