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
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
共 5 条
- 1













