Laravel 6.0 中文文档LazyCollection 类来对 Collection 类进行 补充,LazyCollection 底层基于 PHP 的生成器实现,适用于处理 大型数据集。 例如,假设你的应用需要处理 GB 级别的日志文件,并使用 Laravel 的集合方法来解析日志,这个时候将整个日志文件一次性读取到内存 显然是不合适的,这个时候懒集合类就派上用场了,它可以每次只读 取文件的一小部分到内存: 本文档由学院君提供 重发邮箱验证路由 Input 门面 预计升级时间:1 个小时 注:本文档适用于是从 Laravel 5.8 升级到 6.0,我们将 尽可能在文档中列出所有重大更新。 PHP 7.2 影响级别:中等 由于 PHP 7.1 从 2019 年 12 月开始不再主动维护,所以 Laravel 6.0 要求 PHP 版本大于等于 7.2。 更新依赖 在 composer.json 文件中更新 中文学习资源:https://xueyuanjun.com 13 影响级别:高 使用 authorizeResource 方法添加到控制器的授权策略类现在要 定义 viewAny 方法,该方法会在用户访问控制器的 index 方法时被 调用。否则,调用控制器的 index 方法会被认为是未授权而拒绝。 RegisterController 控制器 影响级别:中等 如果你重写过 Laravel 框架内 置0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.6 中文文档带来了日志系统的重大升级,所有日志配置都存放在新的 config/logging.php 配置文件,你现在可以轻松构建发送日志消息到多个处 理器的日志”堆栈”。例如,你可以发送所有 debug 级别消息到系统日志同时发送 error 级别消息到 Slack 以便团队成员可以快速响应: 'channels' => [ 'stack' => [ 'driver' => 'stack', 三台机器上运行并生成同样的报告三次,这样很不优雅,甚至很糟糕! 要指定任务只在一台机器上运行,可以在定义调度任务时使用 onOneServer 方法,第一台获取到任务的机器会给这个任务上一把原子级别的锁来阻 止其他服务器同时运行同一个任务: $schedule->command('report:generate') ->fridays() PHPUnit 测试或执行带有 --env=testing 选项的 Artisan 命令时覆盖从 .env 文件读取的 值。 注:.env 文件中的所有变量都可以被外部环境变量覆盖,例如服务器级别或系统级别的环境变量。 获取环境变量配置值 应用每次接受请求时,.env 中列出的所有配置及其对应值都会被载入到 PHP 超全局变量 $_ENV 中,然后你就可以在应用中通过辅助函数 env 来获0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 5.3 中文文档'log_max_files' => 30 日志错误级别 使用 Monolog 的时候,日志消息可能有不同的错误级别,默认情况下,Laravel 将所有日志写到 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 47 storage 目录,但是在生产环境中,你可能想要配置最低错误级别,这可以通过在配置文件 app 该配置项被配置后,Laravel 会记录所有错误级别大于等于这个指定级别的日志,例如,默 认 log_level 是 error ,则将会记录 error、critical、alert 以及 emergency 级别的日志信息: 'log_level' => env('APP_LOG_LEVEL', 'error'), 注:Monolog 支持以下错误级别 ——debug、info、notic return view('user.profile', ['user' => User::findOrFail($i d)]); } } 该日志记录器提供了 RFC 5424 中定义的八种日志级别:emergency、alert、critical、error、 warning、notice、info 和 debug。 Log::emergency($error); Log::alert($error);0 码力 | 691 页 | 9.37 MB | 1 年前3
Yii 2.0 权威指南当运行 入口脚本 处理请求时, 应用主体会经历以下生命周期輺 輱 輮 入口脚本加载应用主体配置数组。 輲 輮 入口脚本创建一个应用主体实例: • 调用 議 譲 譥 證 譮 譩 譴 謨 謩 配置几个高级别应用主体属性, 比如 譢 譡 譳 譥 譐 譡 譴 譨 。 • 注册 譥 譲 譲 譯 譲 譨 譡 譮 譤 譬 譥 譲 错误处理方法。 • 配置应用主体属性。 • 调用 譩 譮 譩 譴 謨 謩 初始化,该函数会调用 譡 譲 譧 譥 譴 謺 謺 譧 譥 譴 譃 譯 譮 譴 譥 譸 譴 譍 譥 譳 譳 譡 譧 譥 謨 謩 方法。 輴 輮 輸 輮 日志 輱 輷 輱 消 消 消息 息 息跟 跟 跟踪 踪 踪级 级 级别 别 别 在开发的时候,通常希望看到每个日志消息来自哪里。这个是能够被实现 的,通过配置 l o g 组件的 譴 譲 譡 譣 譥 譌 譥 譶 譥 譬 属性, 就像下面这样: r e t u r n 关键概念(轋 轅 轙 轃 轏 轎 轃 轅 轐 轔 轓 ) 5 . 3 . 6 类 类 类级 级 级别 别 别的 的 的事 事 事件 件 件处 处 处理 理 理器 器 器( ( (C l a s s - L e v e l E v e n t H a n d l e r s ) ) ) 以上部分,我们叙述了在实例级别如何附加处理器到事件。 有时想要一个 类的所有实例而不是一个指定的实例都响应一个被触发的事件,0 码力 | 537 页 | 4.66 MB | 1 年前3
10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》心技术研发领域之一,同时要“加强信息内容的安全保障工作”。 q 《电力二次系统安全防护规定》对电力行业信息安全作出体系规划 n 等级保护与WEB应用安全的相关要求: 9 1.4. 相关政策、法规(2) 级别 安全要求 第三级 网络安全: 访问控制(对进出网络的信息进行过滤,并使对 HTTP等协议进行命令级控制) 入侵防范(木马、DDoS、缓冲区溢出) 安全审计 恶意代码防范 数据安全: 数 "net stop iisadmin"可停止服务器的IIS服务) 23 防护方法 n 代码级防护 q 验证输入 q 参数化SQL q 输出检查 q 使用存储过程 n 平台级别防护 q 在运行期间防护:使用WAF、URL重写等 q 配置数据库安全策略(权限配置、关闭默认账号、审计等) 24 3.2.跨站脚本攻击 25 概述 n Cross Site 录,导致数据泄露或被篡改。 q 最常见的就是利用“双句点代表父目录”机制进行攻击: “../../../../../../etc/passwd” 47 原理 n Web服务器主要提供两个级别 的安全机制 q 根目录访问:服务器文件系统中 一个特定目录作为网站的根目录, 它往往是一个限制,用户无法访 问位于这个目录之上的任何内容 q 访问控制列表(ACL):Web服 务器的管理员用来说明什么用户0 码力 | 114 页 | 3.65 MB | 1 年前3
CmlPHP v2.x 开发手册
'locker_use_cache' => 'default_cache', //上锁使用 的缓存 /**日志配置**/ 'log_warn_log' => false, //警告级别的日志默认不记录 'log_prefix' => 'cml_log', //会显示到日志内容中,同时 当以redis为驱动的时候会做为队列的前缀 //Log类使用redis为驱动时使用的缓存配置key 日志按日期保存在 Runtime/Logs 目录下。可 以修改为 Redis 驱动。 涉及到Log主要的配置 /**日志配置**/ 'log_warn_log' => false, //警告级别的日志默认不记录 'log_driver' => 'File', //日志驱动,内置File/Redis两种 'log_prefix' => 'cml_log',//会显示到日志内容中,同时当以0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
'locker_use_cache' => 'default_cache', //上锁使用的缓存 /**日志配置**/ 'log_warn_log' => false, //警告级别的日志默认不记录 'log_prefix' => 'cml_log', //会显示到日志内容中,同时当以redis为驱动的时候会做为队列的前缀 //Log类使用redis为驱动时使用的缓存配置key 日志按日期保存 在 Runtime/Logs 目录下。可以修改为 Redis 驱动。 涉及到Log主要的配置 /**日志配置**/ 'log_warn_log' => false, //警告级别的日志默认不记录 'log_driver' => 'File', //日志驱动,内置File/Redis两种 'log_prefix' => 'cml_log',//会显示到日志内容中,同时当以redis为驱动的时候会做为队列的前缀0 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
'locker_use_cache' => 'default_cache', //上锁使用的缓存 /**日志配置**/ 'log_warn_log' => false, //警告级别的日志默认不记录 'log_prefix' => 'cml_log', //会显示到日志内容中,同时当以redis为驱动的时候会做为队列的前缀 //Log类使用redis为驱动时使用的缓存配置key 日志按日期保存 在 Runtime/Logs 目录下。可以修改为 Redis 驱动。 涉及到Log主要的配置 /**日志配置**/ 'log_warn_log' => false, //警告级别的日志默认不记录 'log_driver' => 'File', //日志驱动,内置File/Redis两种 'log_prefix' => 'cml_log',//会显示到日志内容中,同时当以redis为驱动的时候会做为队列的前缀0 码力 | 251 页 | 973.37 KB | 1 年前3
Laravel 5.1 中文文档return view('user.profile', ['user' => User::findOrFail ($id)]); } } 该日志记录器提供了 RFC 5424 中定义的八种日志级别: emergency, alert, critical, error,warning, notice, info 和 debug。 Log::emergency($error); Log::alert($error);0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 5.2 中文文档return view('user.profile', ['user' => User::findOrFail ($id)]); } } 该日志记录器提供了 RFC 5424 中定义的八种日志级别: emergency, alert, critical, error,warning, notice, info 和 debug。 Log::emergency($error); Log::alert($error);0 码力 | 377 页 | 4.56 MB | 1 年前3
共 10 条
- 1













