Laravel 6.0 中文文档这时如果定义的路由是下面这个的话,访 问 http://blog.test/user 会返回 John。 正则约束 可以通过路由实例上的 where 方法来约束路由参数的格式。 where 方法接收参数名和一个正则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // $name 必须是字母且不能为空 })->where('name', '[A-Za-z]+'); 'name' => '[a-z]+']); 使用正则约束还有一个好处就是避免 了 user/{id} 和 user/{name} 的混淆。 全局约束 如果想要路由参数在全局范围内被给定正则表达式约束,可以使 用 pattern 方法。需要在 RouteServiceProvider 类的 boot 方法 中定义这种约束模式: /** * 定义路由模型绑定,模式过滤器等 * * @param Laravel 中文学习资源:https://xueyuanjun.com 180 Laravel 路由组件支持除 / 之外的所有字符,如果要在占位符中使 用 / 需要通过 where 条件正则表达式显式允许: Route::get('search/{search}', function ($search) { return $search; })->where('search', '.*');0 码力 | 1442 页 | 14.66 MB | 1 年前3
Yii 2.0 权威指南方法负责搜集。 如果模型 被成功填充数据(也就是说用户已经提交了 轈 轔 轍 轌 表单), 操作将调用 譶 譡 譬 譩 譤 譡 譴 譥 謨 謩 去确保用户提交的是有效数据。 信 信 信息 息 息: : : 表达式 Y i i : : $ a p p 代表应用实例,它是一个全局可访问的 单例。 同时它也是一个服务定位器, 能提供 r e q u e s t ,r e s p o n s e ,d b 等等特定功能的组件。 譯 譮 譮 譥 譣 譴 譩 譯 譮 的创建和初始化参数, 应用的 轓 轑 轌 查询正是基 于这个数据库。 上面配置的数据库连接可以在应用中通过 Y i i : : $ a p p - > d b 表达式访问。 信 信 信息 息 息: : : c o n f i g / d b . p h p 将被包含在应用配置文件 c o n f i g / w e b . p h p 中, 后者指定了整个应用如何初始化。 3 应 应 应用 用 用主 主 主体 体 体 应用主体是管理 轙 轩 轩 应用系统整体结构和生命周期的对象。 每个 轙 轩 轩 应用 系统只能包含一个应用主体,应用主体在 入口脚本 中创建并能通过表达式 \ Y i i : : $ a p p 全局范围内访问。 信 信 信息 息 息: : : 当我们说輐 一个应用輑 ,它可能是一个应用主体对象,也 可能是一个应用系统, 是根据上下文来决定轛 译:中文为避免歧0 码力 | 537 页 | 4.66 MB | 1 年前3
Laravel 5.6 中文文档这时如果定义的路由是下面这个的话,访问 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 方法中定义这种约束 模式: /** * 定义路由模型绑定,模式过滤器等 * JavaScript 框架也是用花括号来表示要显示在浏览器中的表达式,如 Vue,我们可以使用 @ 符号来告诉 Blade 渲染引擎该表达式应该保持 原生格式不作改动。比如:Laravel
Hello, @{{ name }}. 在本例中,@ 符在编译阶段会被 Blade 移除,但是,{{ name }} 表达式将会保持不变,从而可以被 JavaScript 框架正常渲染。0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 5.1 中文文档= 'John') { return $name; }); 2.3 正则约束 可以使用路由实例上的 where 方法来约束路由参数的格式。where 方法接收参数名和一个正 则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // })->where('name', '[A-Za-z]+'); $name) { // })->where(['id' => '[0-9]+', 'name' => '[a-z]+']); 2.3.1 全局约束 如果想要路由参数在全局范围内被给定正则表达式约束,可以使用 pattern 方法。可以在 RouteServiceProvider 类的 boot 方法中定义约束模式: /** * 定义路由模型绑定,模式过滤器等 * * @param 由于很多 JavaScript 框架也是用花括号来表示要显示在浏览器中的表达式,可以使用@符 号来告诉 Blade 渲染引擎该表达式应该保持原生格式不作改动。比如:Laravel
Hello, @{{ name }}. 在本例中,@符将会被 Blade 移除,然而,{{ name }}表达式将会保持不变,避免被 JavaScript 框架渲染。 输出存在的数据0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 5.3 中文文档directive 方法注册自定义的 Blade 指令,传递给指令回调 的$expression 参数包含了最外层的括号。在 Laravel 5.3 中,这些最外层的括号将不再包含在传 递给指令回调的表达式中,请查看 Blade 文档确保自定义的 Blade 指令还能正常工作。 广播 服务提供者 Laravel 5.3 对事件广播进行了显著的优化,需要添加的新的 BroadcastServiceProvider(从 有效的约束条件包括:min_width, max_width, min_height, max_height, width, height, ratio ratio 约束应该是宽度/高度,这可以通过表达式 3/2 或浮点数 1.5 来表示: 'avatar' => 'dimensions:ratio=3/2' distinct 处理数组时,验证字段不能包含重复值: 'foo 验证字段必须是数值 present 验证字段必须出现在输入数据中但可以为空。 regex:pattern 验证字段必须匹配给定正则表达式 注:使用 regex 模式时,规则必须放在数组中,而不能使用管道分隔符,尤其是正则表达式中使 用管道符号时。 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel0 码力 | 691 页 | 9.37 MB | 1 年前3
Laravel 5.2 中文文档由于很多 JavaScript 框架也是用花括号来表示要显示在浏览器中的表达式,可以使 用 @ 符号来告诉 Blade 渲染引擎该表达式应该保持原生格式不作改动。比如:Laravel
Hello, @{{ name }}. 在本例中,@ 符将会被 Blade 移除,然而,{{ name }} 表达式将会保持不变,避免被 JavaScript 框架渲染。 输出存在的数据 elect('name'); $users = $query->addSelect('age')->get(); 原生表达式 有时候你希望在查询中使用原生表达式,这些表达式将会以字符串的形式注入到查询中, 所以要格外小心避免被 SQL 注入。想要创建一个原生表达式,可以使用 DB::raw 方法: $users = DB::table('users') elixir(function(mix) { mix.task('speak'); }); 自定义监控者 如果你需要注册一个监控器在每一次文件修改时都运行自定义任务,传递一个正则表达式 作为 task 方法的第二个参数: elixir(function(mix) { mix.task('speak', 'app/**/*.php'); }); 本文档由 Laravel0 码力 | 377 页 | 4.56 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
共 7 条
- 1













