 05 PHP基本语法 - 变量、数组、字符串 杨亮 《PHP语⾔程序设计》0 码力 | 25 页 | 587.00 KB | 1 年前3 05 PHP基本语法 - 变量、数组、字符串 杨亮 《PHP语⾔程序设计》0 码力 | 25 页 | 587.00 KB | 1 年前3
 Laravel 5.2 中文文档Laravel 5.2 在 5.1 基础上继续改进和优化,添加了许多新的功能特性:多认证驱动支 持、隐式模型绑定、简化 Eloquent 全局作用域、可选择的认证脚手架、中间件组、访问频 率限制、数组输入验证优化等等。 多认证驱动 在之前的 Laravel 版本中,框架只支持默认的、基于 session 的认证驱动,且在单个应 用中只能拥有一个认证模型类(对应单张表),这为我们实现某型功能,比如前后端分离 Route::get('/api/users', ['middleware' => 'throttle:60,1', function () { // }]); 数组输入验证 在 Laravel 5.2 可轻松实现表单字段的数组输入验证。例如,要验证给定数组输入字段中 的每一个 email 是唯一的,可以这么实现: $validator = Validator::make($request->all() , [ 'person.*.email' => 'email|unique:users' ]); 同样,你可以在语言文件中使用 * 来指定验证数组字段: 'custom' => [ 'person.*.email' => [ 'unique' => 'Each person must have a unique e-mail address'0 码力 | 377 页 | 4.56 MB | 1 年前3 Laravel 5.2 中文文档Laravel 5.2 在 5.1 基础上继续改进和优化,添加了许多新的功能特性:多认证驱动支 持、隐式模型绑定、简化 Eloquent 全局作用域、可选择的认证脚手架、中间件组、访问频 率限制、数组输入验证优化等等。 多认证驱动 在之前的 Laravel 版本中,框架只支持默认的、基于 session 的认证驱动,且在单个应 用中只能拥有一个认证模型类(对应单张表),这为我们实现某型功能,比如前后端分离 Route::get('/api/users', ['middleware' => 'throttle:60,1', function () { // }]); 数组输入验证 在 Laravel 5.2 可轻松实现表单字段的数组输入验证。例如,要验证给定数组输入字段中 的每一个 email 是唯一的,可以这么实现: $validator = Validator::make($request->all() , [ 'person.*.email' => 'email|unique:users' ]); 同样,你可以在语言文件中使用 * 来指定验证数组字段: 'custom' => [ 'person.*.email' => [ 'unique' => 'Each person must have a unique e-mail address'0 码力 | 377 页 | 4.56 MB | 1 年前3
 Laravel 5.6 中文文档.org 3 Eloquent 日期转化 现在你可以单独自定义 Eloquent 日期字段转化格式了,开始之前,需要在转化声明中指定目标日期格式。指定好之后,该格式就会在模型序列化为 数组/JSON 时使用: protected $casts = [ 'birthday' => 'date:Y-m-d', 'joined_at' => 'datetime:Y-m-d Symfony 更新日 志以确认是否需要修改代码。 PHPUnit 需要更新应用的 phpunit/phpunit 依赖到 ~7.0。 数组 Arr::wrap 方法 在 Laravel 5.6 中,传递 null 到 Arr::wrap 方法将会返回空数组。 Artisan optimize 命令 之前版本中废弃的 optimize 命令已经被彻底移除。由于 PHP 自身的性能优化,optimize Paginator::useBootstrapThree(); } } 资源 original 属性 资源响应的 original 属性现在被设置为原始模型而不是 JSON 字符串/数组。这样在测试中就可以更好地检查响应的模型。 路由 返回新创建的模型 从路由中直接返回新创建的 Eloquent 模型时,响应状态码由 200 调整为 201,如果应用的任意相应测试显式期望0 码力 | 377 页 | 14.56 MB | 1 年前3 Laravel 5.6 中文文档.org 3 Eloquent 日期转化 现在你可以单独自定义 Eloquent 日期字段转化格式了,开始之前,需要在转化声明中指定目标日期格式。指定好之后,该格式就会在模型序列化为 数组/JSON 时使用: protected $casts = [ 'birthday' => 'date:Y-m-d', 'joined_at' => 'datetime:Y-m-d Symfony 更新日 志以确认是否需要修改代码。 PHPUnit 需要更新应用的 phpunit/phpunit 依赖到 ~7.0。 数组 Arr::wrap 方法 在 Laravel 5.6 中,传递 null 到 Arr::wrap 方法将会返回空数组。 Artisan optimize 命令 之前版本中废弃的 optimize 命令已经被彻底移除。由于 PHP 自身的性能优化,optimize Paginator::useBootstrapThree(); } } 资源 original 属性 资源响应的 original 属性现在被设置为原始模型而不是 JSON 字符串/数组。这样在测试中就可以更好地检查响应的模型。 路由 返回新创建的模型 从路由中直接返回新创建的 Eloquent 模型时,响应状态码由 200 调整为 201,如果应用的任意相应测试显式期望0 码力 | 377 页 | 14.56 MB | 1 年前3
 Laravel 5.1 中文文档框架之间共享相同的事件名称。 更多关于事件广播的内容请查看事件一节。 中间件参数 Laravel 5.1 里,中间件可以接受额外的自定义参数,例如,如果你的应用需要在执行给定 的 action 之前验证被授予指定“角色”的认证用户,可以创建一个 RoleMiddleware 来接收角 色名称作为额外参数: 数组。 认证 如果你在使用 Laravel 自带的 AuthenticatesAndRegistersUsers 的 AuthController,则需 要对新用户的验证和创建做一些代码改动: 首先,你不再需要传递 Guard 和 Register 实例到构造函数,你可以从控制器的构造器中完 Validator 和 User 在 AuthController 中是否已经被导入。 PasswordController 不再需要在构造函数中声明任何依赖,可以移除 5.0 中要求的两个依 赖。 验证 如果你重写了 Controller 类中的 formatValidationErrors 方法,需要将类型提示由 Illuminate\Validation\Validator 改为 Ill0 码力 | 307 页 | 3.46 MB | 1 年前3 Laravel 5.1 中文文档框架之间共享相同的事件名称。 更多关于事件广播的内容请查看事件一节。 中间件参数 Laravel 5.1 里,中间件可以接受额外的自定义参数,例如,如果你的应用需要在执行给定 的 action 之前验证被授予指定“角色”的认证用户,可以创建一个 RoleMiddleware 来接收角 色名称作为额外参数: 数组。 认证 如果你在使用 Laravel 自带的 AuthenticatesAndRegistersUsers 的 AuthController,则需 要对新用户的验证和创建做一些代码改动: 首先,你不再需要传递 Guard 和 Register 实例到构造函数,你可以从控制器的构造器中完 Validator 和 User 在 AuthController 中是否已经被导入。 PasswordController 不再需要在构造函数中声明任何依赖,可以移除 5.0 中要求的两个依 赖。 验证 如果你重写了 Controller 类中的 formatValidationErrors 方法,需要将类型提示由 Illuminate\Validation\Validator 改为 Ill0 码力 | 307 页 | 3.46 MB | 1 年前3
 Laravel 5.3 中文文档......................................................................................... 155 5.8 验证 .................................................................................................. 'place-orders' => 'Place new orders', 'check-status' => 'Check order status', ]); 此外,Passport 还包含了用于验证访问令牌认证请求包含必要令牌域的中间件: Route::get('/orders/{order}/status', function (Order $order) { // Access HHVM,因为其不包含 PHP 5.6+新提供 的语言特性。 废弃 所有罗列在 Laravel 5.2 升级指南中的废弃功能都已从框架中移除,你需要查看这个列表以确定不 再使用这些废弃功能。 数组 key/value 顺序更改 Arr 类上的 first、last、以及 contains 方法现在将“value”作为第一个参数传递给给定闭包,例 如: Arr::first(function0 码力 | 691 页 | 9.37 MB | 1 年前3 Laravel 5.3 中文文档......................................................................................... 155 5.8 验证 .................................................................................................. 'place-orders' => 'Place new orders', 'check-status' => 'Check order status', ]); 此外,Passport 还包含了用于验证访问令牌认证请求包含必要令牌域的中间件: Route::get('/orders/{order}/status', function (Order $order) { // Access HHVM,因为其不包含 PHP 5.6+新提供 的语言特性。 废弃 所有罗列在 Laravel 5.2 升级指南中的废弃功能都已从框架中移除,你需要查看这个列表以确定不 再使用这些废弃功能。 数组 key/value 顺序更改 Arr 类上的 first、last、以及 contains 方法现在将“value”作为第一个参数传递给给定闭包,例 如: Arr::first(function0 码力 | 691 页 | 9.37 MB | 1 年前3
 Laravel 6.0 中文文档本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 7 创建完中间件后,可以通过在任务类的 middleware 方法中返回中间 件数组来将其追加到队列任务中: use App\Jobs\Middleware\RateLimited; /** * Get the middleware the job should pass through --auth 升级指南 重要更新概览 影响较大  授权资源 & viewAny  字符串 & 数组辅助函数 影响中等  认证 RegisterController  不再支持 Carbon 1.x  数据库 Capsule::table 方法  Eloquent 数组化 & toArray  Eloquent BelongsTo::update 方法  Eloquent 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 12  本地化 Lang::getFromJson 方法  队列重试限制  重发邮箱验证路由  Input 门面 预计升级时间:1 个小时 注:本文档适用于是从 Laravel 5.8 升级到 6.0,我们将 尽可能在文档中列出所有重大更新。 PHP 7.2 影响级别:中等0 码力 | 1442 页 | 14.66 MB | 1 年前3 Laravel 6.0 中文文档本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 7 创建完中间件后,可以通过在任务类的 middleware 方法中返回中间 件数组来将其追加到队列任务中: use App\Jobs\Middleware\RateLimited; /** * Get the middleware the job should pass through --auth 升级指南 重要更新概览 影响较大  授权资源 & viewAny  字符串 & 数组辅助函数 影响中等  认证 RegisterController  不再支持 Carbon 1.x  数据库 Capsule::table 方法  Eloquent 数组化 & toArray  Eloquent BelongsTo::update 方法  Eloquent 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 12  本地化 Lang::getFromJson 方法  队列重试限制  重发邮箱验证路由  Input 门面 预计升级时间:1 个小时 注:本文档适用于是从 Laravel 5.8 升级到 6.0,我们将 尽可能在文档中列出所有重大更新。 PHP 7.2 影响级别:中等0 码力 | 1442 页 | 14.66 MB | 1 年前3
 Yii 2.0 权威指南輮 輮 輮 輮 輲 輹 輷 輷 輮 輲 输入验证 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輳 輰 輲 輷 輮 輳 文件上传 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輳 輱 輸 輷 輮 輴 收集列表输入 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輵 輳 輱 輴 輮 輲 控制台命令 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輵 輴 輱 輴 輮 輳 核心验证器(轃 软 轲 轥 轖 轡 转 轩 轤 轡 轴 软 轲 轳 ) 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輶 輱 輱 輴 輮 輴 轙 轩 轩 和 轄 软 轣 轫 轥 轲 ) 匵 匱 匱 輱 輶 輮 輱 助手类(轈 轥 转 轰 轥 轲 轳 ) 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輵 輱 輱 輱 輶 輮 輲 数组助手类(轁 轲 轲 轡 轹 轈 轥 转 轰 轥 轲 ) 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輵 輱 輲 輱 輶 輮 輳 轈 轴 轭 转 帮助类(轈 轴 轭 转0 码力 | 537 页 | 4.66 MB | 1 年前3 Yii 2.0 权威指南輮 輮 輮 輮 輲 輹 輷 輷 輮 輲 输入验证 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輳 輰 輲 輷 輮 輳 文件上传 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輳 輱 輸 輷 輮 輴 收集列表输入 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輵 輳 輱 輴 輮 輲 控制台命令 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輵 輴 輱 輴 輮 輳 核心验证器(轃 软 轲 轥 轖 轡 转 轩 轤 轡 轴 软 轲 轳 ) 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輶 輱 輱 輴 輮 輴 轙 轩 轩 和 轄 软 轣 轫 轥 轲 ) 匵 匱 匱 輱 輶 輮 輱 助手类(轈 轥 转 轰 轥 轲 轳 ) 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輵 輱 輱 輱 輶 輮 輲 数组助手类(轁 轲 轲 轡 轹 轈 轥 转 轰 轥 轲 ) 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輵 輱 輲 輱 輶 輮 輳 轈 轴 轭 转 帮助类(轈 轴 轭 转0 码力 | 537 页 | 4.66 MB | 1 年前3
 CmlPHP v2.x 开发手册
命令行运行程序 1.6.19 20. 守护工作进程 1.6.20 21. 队列服务 1.6.21 22. 权限管理 1.6.22 23. 数据验证 1.6.23 24. 验证码 1.6.24 25. 文件上传 1.6.25 26. 数据库迁移 1.6.26 7. 部署 1.7 1. 伪静态配置 1.7.1 Apache 1.7.1.1 2. Nginx 1.7.1.2 2. 静态资源管理 1.7.2 8. 安全 1.8 1. 防注入 1.8.1 2. 用户数据输入 1.8.2 3. csrf 1.8.3 4. 加密解密 1.8.4 9. 常见问题 1.9 1. 模板中不同的url_model模式下传参给后端 ? &符混乱 配置的获取 normal.php以及common.php中配置的获取 1.在控制器中获取 \Cml\Config::get('key1.key2', 'default_value'); 多维数组以 . 分隔,若不存在则取default_value 2.在模板中获取 ```html {{config key1.key2}} ``` 这边只能获取common.php/normal.0 码力 | 251 页 | 973.37 KB | 1 年前3 CmlPHP v2.x 开发手册
命令行运行程序 1.6.19 20. 守护工作进程 1.6.20 21. 队列服务 1.6.21 22. 权限管理 1.6.22 23. 数据验证 1.6.23 24. 验证码 1.6.24 25. 文件上传 1.6.25 26. 数据库迁移 1.6.26 7. 部署 1.7 1. 伪静态配置 1.7.1 Apache 1.7.1.1 2. Nginx 1.7.1.2 2. 静态资源管理 1.7.2 8. 安全 1.8 1. 防注入 1.8.1 2. 用户数据输入 1.8.2 3. csrf 1.8.3 4. 加密解密 1.8.4 9. 常见问题 1.9 1. 模板中不同的url_model模式下传参给后端 ? &符混乱 配置的获取 normal.php以及common.php中配置的获取 1.在控制器中获取 \Cml\Config::get('key1.key2', 'default_value'); 多维数组以 . 分隔,若不存在则取default_value 2.在模板中获取 ```html {{config key1.key2}} ``` 这边只能获取common.php/normal.0 码力 | 251 页 | 973.37 KB | 1 年前3
 CmlPHP v2.x 开发手册
权限管理 数据验证 1.6.24 1.6.25 1.6.26 1.7 1.7.1 1.7.1.1 1.7.1.2 1.7.2 1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.9 1.9.1 1.10 1.11 验证码 文件上传 数据库迁移 部署 伪静态配置 Apache Nginx 静态资源管理 安全 防注入 用户数据输入 csrf 配置的获取 normal.php以及common.php中配置的获取 1.在控制器中获取 \Cml\Config::get('key1.key2', 'default_value'); 多维数组以 . 分隔,若不存在则取default_value 2.在模板中获取 ```html {{config key1.key2}} ``` 这边只能获取common.php/normal $this->db('game_db') 即可,不写 则为调用 default_db 配置的数据库集群。当然了如果数据库配置 是从其它渠道过来的比如从db来的,也可在调用 db() 方法时直接传 入数组。 复合查询 获取多行 $this->db()->table('user') ->columns('id', 'name') ->where('id', 1) ->whereGt('id'0 码力 | 245 页 | 720.67 KB | 1 年前3 CmlPHP v2.x 开发手册
权限管理 数据验证 1.6.24 1.6.25 1.6.26 1.7 1.7.1 1.7.1.1 1.7.1.2 1.7.2 1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.9 1.9.1 1.10 1.11 验证码 文件上传 数据库迁移 部署 伪静态配置 Apache Nginx 静态资源管理 安全 防注入 用户数据输入 csrf 配置的获取 normal.php以及common.php中配置的获取 1.在控制器中获取 \Cml\Config::get('key1.key2', 'default_value'); 多维数组以 . 分隔,若不存在则取default_value 2.在模板中获取 ```html {{config key1.key2}} ``` 这边只能获取common.php/normal $this->db('game_db') 即可,不写 则为调用 default_db 配置的数据库集群。当然了如果数据库配置 是从其它渠道过来的比如从db来的,也可在调用 db() 方法时直接传 入数组。 复合查询 获取多行 $this->db()->table('user') ->columns('id', 'name') ->where('id', 1) ->whereGt('id'0 码力 | 245 页 | 720.67 KB | 1 年前3
 CmlPHP v2.x 开发手册
1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.9 1.9.1 1.10 1.11 权限管理 数据验证 验证码 文件上传 数据库迁移 部署 伪静态配置 Apache Nginx 静态资源管理 安全 防注入 用户数据输入 csrf 加密解密 常见问题 模板中不同的url_model模式下传参给后端 ? &符混乱 服务高可用 升级日志 3 配置的获取 normal.php以及common.php中配置的获取 1.在控制器中获取 \Cml\Config::get('key1.key2', 'default_value'); 多维数组以 . 分隔,若不存在则取default_value 2.在模板中获取 ```html {{config key1.key2}} ``` 这边只能获取common.php/normal $this->db('game_db') 即可,不写则为调用 default_db 配置的数据 库集群。当然了如果数据库配置是从其它渠道过来的比如从db来的,也可在调用 db() 方法时直接 传入数组。 复合查询 获取多行 49 $this->db()->table('user') ->columns('id', 'name') ->where('id', 1)0 码力 | 143 页 | 1.54 MB | 1 年前3 CmlPHP v2.x 开发手册
1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.9 1.9.1 1.10 1.11 权限管理 数据验证 验证码 文件上传 数据库迁移 部署 伪静态配置 Apache Nginx 静态资源管理 安全 防注入 用户数据输入 csrf 加密解密 常见问题 模板中不同的url_model模式下传参给后端 ? &符混乱 服务高可用 升级日志 3 配置的获取 normal.php以及common.php中配置的获取 1.在控制器中获取 \Cml\Config::get('key1.key2', 'default_value'); 多维数组以 . 分隔,若不存在则取default_value 2.在模板中获取 ```html {{config key1.key2}} ``` 这边只能获取common.php/normal $this->db('game_db') 即可,不写则为调用 default_db 配置的数据 库集群。当然了如果数据库配置是从其它渠道过来的比如从db来的,也可在调用 db() 方法时直接 传入数组。 复合查询 获取多行 49 $this->db()->table('user') ->columns('id', 'name') ->where('id', 1)0 码力 | 143 页 | 1.54 MB | 1 年前3
共 14 条
- 1
- 2














